﻿@charset "UTF-8";
/*---body---*/
/*---H1---*/
/*---H2---*/
/*---H3---*/
/*---H4---*/
/*---H5---*/
/*---H6---*/
/*---Headline---*/
/*Style Manager*/
/* ui widget */
/* Hyatt Logo Colors for Brand Collection */
/* Hyatt Logo Colors for Brand Collection with Hyatt top logo */
/*--Booking Bar--*/
/*--Booking Bar--*/
/*--Room Accommodations--*/
/*--Room Accommodations--*/
/*Extended Container*/
/*HubSpot Modal*/
/*Icon Bullet List*/
/*Media Paragraph*/
/*Style Manager*/
/*--Fonts--*/
/*--body--*/
/*--h1--*/
/*--h2--*/
/*--h3--*/
/*--h4--*/
/*--h5--*/
/*--h6--*/
/*--lead--*/
/*--emphasis--*/
/*--small--*/
/*--Hyatt Font--*/
/*--links--*/
/*-------MB Brand Nav Fonts---------*/
/*Style Manager*/
body, html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, select, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, select, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
}

body {
  background-color: #FFF;
  margin: 0;
  width: 100%;
  margin: 0 auto;
  font-size: 16px;
  font-family: "Poppins";
  font-weight: normal;
  line-height: 24px;
  letter-spacing: normal;
  color: #404040;
}
body ul li ul {
  margin-left: 20px;
}
body.is-blocked .js-spinner:after, body.is-blocked .js-spinner:before {
  position: fixed;
}

ul.oneColumnRTE, ul.twoColumnRTE, ul.threeColumnRTE, ol.oneColumnRTE, ol.twoColumnRTE, ol.threeColumnRTE {
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  padding: 10px 0 0 0 !important;
  flex-direction: row !important;
}
ul.oneColumnRTE li, ul.twoColumnRTE li, ul.threeColumnRTE li, ol.oneColumnRTE li, ol.twoColumnRTE li, ol.threeColumnRTE li {
  display: inline-block !important;
  width: 100%;
  flex-wrap: nowrap !important;
  margin-bottom: 10px;
  padding-right: 10px;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  ul.oneColumnRTE li, ul.twoColumnRTE li, ul.threeColumnRTE li, ol.oneColumnRTE li, ol.twoColumnRTE li, ol.threeColumnRTE li {
    font-size: 16px;
  }
}
ul.oneColumnRTE li, ol.oneColumnRTE li {
  max-width: 100% !important;
}
ul.twoColumnRTE li, ol.twoColumnRTE li {
  max-width: calc(50% - 18px) !important;
}
ul.threeColumnRTE li, ol.threeColumnRTE li {
  max-width: calc(33% - 18px) !important;
  padding-right: 40px !important;
}

ul.oneColumnRTE li, ul.twoColumnRTE li, ul.threeColumnRTE li {
  list-style-position: unset;
  text-indent: 0;
  margin-left: 0;
  list-style: none;
}
ul.oneColumnRTE li:nth-child(2n+1), ul.twoColumnRTE li:nth-child(2n+1), ul.threeColumnRTE li:nth-child(2n+1) {
  margin-right: 0px !important;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    ul.oneColumnRTE li, ul.twoColumnRTE li, ul.threeColumnRTE li {
      text-indent: 0;
    }
  }
}
@-moz-document url-prefix() {
  ul.oneColumnRTE li, ul.twoColumnRTE li, ul.threeColumnRTE li {
    text-indent: 0;
  }
}
ul.oneColumnRTE li:before, ul.twoColumnRTE li:before, ul.threeColumnRTE li:before {
  display: inline-block;
  content: "•︎";
  position: relative;
  font-weight: bold;
  left: unset;
  top: unset;
  width: 15px;
  height: unset;
  min-width: 15px;
  min-height: unset;
  text-align: unset;
  border: 1px solid transparent;
  background: unset;
  border-radius: unset;
  box-shadow: unset;
  font-size: unset;
  color: #FFBF42;
  padding: unset;
  margin: 0 0 0 -18px;
}
ul.oneColumnRTE li > p, ul.twoColumnRTE li > p, ul.threeColumnRTE li > p {
  margin: -24px 0 20px 0;
}
ul li {
  list-style-position: unset;
  text-indent: 0;
  margin-left: 0;
  list-style: none;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    ul li {
      text-indent: 0;
    }
  }
}
@-moz-document url-prefix() {
  ul li {
    text-indent: 0;
  }
}
ul li:before {
  display: inline-block;
  content: "•︎";
  position: relative;
  font-weight: bold;
  left: unset;
  top: unset;
  width: 15px;
  height: unset;
  min-width: 15px;
  min-height: unset;
  text-align: unset;
  border: 1px solid transparent;
  background: unset;
  border-radius: unset;
  box-shadow: unset;
  font-size: unset;
  color: #FFBF42;
  padding: unset;
  margin: 0 0 0 -18px;
}
ul li > p {
  margin: -24px 0 20px 0;
}

#roi-auth .auth__advantages-item:before {
  margin: unset;
}

ol.oneColumnRTE li, ol.twoColumnRTE li, ol.threeColumnRTE li {
  display: list-item !important;
}
ol li {
  list-style-position: outside;
  margin-left: 20px;
  list-style: decimal;
}
ol li:before {
  display: none;
}

#siteContainer {
  position: relative;
  overflow: hidden;
}
#siteContainer:has(.tour-page) {
  overflow: unset;
}

.section-container {
  padding: 40px 0;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .section-container {
    padding: 40px 0;
  }
}

.site-wrapper > div:first-of-type {
  margin: 0 auto;
}
.site-wrapper .sticky-wrapper {
  height: auto !important;
}

:focus {
  outline: none;
  border: none;
  border-radius: 0;
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}

@media (forced-colors: active) {
  :focus-visible {
    border: none;
    border-radius: 0;
    box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
    outline: 2px solid;
    outline-offset: 2px;
  }
}
.hasBackgroundImage {
  background-size: cover;
  background-repeat: no-repeat;
}

.hidden {
  display: none !important;
}

.container {
  max-width: 1210px;
  width: 100%;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
}

b, div, span, li {
  font-family: "Poppins";
  color: #404040;
}

h1 {
  font-family: "Poppins";
  font-weight: 300;
  font-size: 32px;
  letter-spacing: 0px;
  line-height: 48px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 375px) {
  h1 {
    font-size: 28px;
    line-height: 36px;
  }
}

h2 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.16px;
  line-height: 24px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 24px;
    line-height: 30px;
  }
}

h3 {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 30px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width: 768px) {
  h3 {
    font-size: 18px;
    line-height: 22px;
  }
}

h4 {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 24px;
  text-transform: none;
  color: #404040;
}
@media screen and (max-width: 768px) {
  h4 {
    font-size: 12px;
    line-height: 16px;
  }
}

h5 {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 22px;
  text-transform: none;
  color: #404040;
}
@media screen and (max-width: 768px) {
  h5 {
    font-size: 14px;
    line-height: 16px;
  }
}

h6 {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 20px;
  text-transform: none;
  color: #404040;
}
@media screen and (max-width: 768px) {
  h6 {
    font-size: 12px;
    line-height: 14px;
  }
}

a {
  font-size: inherit;
  font-family: inherit;
  text-decoration: none;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: normal;
  color: #3366FF;
}
a:link {
  color: #3366FF;
}
a:link.external-link svg {
  fill: #3366FF;
}
a:visited {
  color: #0A0887;
}
a:visited.external-link svg {
  fill: #0A0887;
}
a:hover, a:active {
  color: #3366FF;
  text-decoration: underline;
}
a:hover.external-link svg, a:active.external-link svg {
  fill: #3366FF;
}
a.external-link {
  display: inline-flex;
  align-items: center;
}
a.external-link svg {
  fill: #404040;
  height: 15px;
  margin-left: 5px;
  width: 15px;
}
a.external-link .sr-only {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  a.external-link svg {
    fill: #FFF;
    height: 15px;
    margin-left: 5px;
    width: 15px;
  }
}

p {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: normal;
  line-height: 24px;
  letter-spacing: normal;
  color: #404040;
}
@media screen and (max-width: 768px) {
  p {
    font-size: 16px;
    line-height: 20px;
  }
}
p a {
  font-weight: bold;
}
p.lead {
  font-weight: 500;
  font-size: 18px;
  text-transform: none;
  line-height: 20px;
}
@media screen and (max-width: 768px) {
  p.lead {
    font-size: 14px;
    line-height: 18px;
  }
}
p.emphasis {
  font-weight: 500;
  font-family: "Poppins";
}
@media screen and (max-width: 768px) {
  p.emphasis {
    font-size: 14px;
    line-height: 34px;
  }
}
p.small {
  font-size: 14px;
  letter-spacing: normal;
  line-height: 18px;
  font-weight: normal;
  text-transform: none;
}
@media screen and (max-width: 768px) {
  p.small {
    font-size: 12px;
    line-height: 16px;
  }
}

.primary-color {
  color: #0A0887;
}

.secondary-color {
  color: #3366FF;
}

.tertiary-color {
  color: #FFBF42;
}

.gray-color {
  color: #404040;
}

.black-color {
  color: #404040;
}

.white-color {
  color: #FFF;
}

.primary-bg {
  background-color: #0A0887;
}

.secondary-bg {
  background-color: #3366FF;
}

.tertiary-bg {
  background-color: #FFBF42;
}

.gray-bg {
  background-color: #404040;
}

.black-bg {
  background-color: #404040;
}

.white-bg {
  background-color: #FFF;
}

.star-rating {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .star-rating {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.star-rating svg {
  width: 15px;
  height: 15px;
  fill: #0A0887;
  margin: 0 5px;
}

.heroPriceText {
  font-family: "Poppins";
  font-size: 54px;
  font-style: italic;
  font-weight: normal;
  color: #FFF;
  display: flex;
  line-height: normal;
  justify-content: center;
  margin-top: -42px;
}
.heroPriceText sup {
  font-size: 28px;
  margin-top: 36px;
}

.javascriptblock {
  display: none;
}

strong {
  font-weight: bold;
}

.js-termsandcondition_readmore p {
  padding: 5px;
}
.js-termsandcondition_readmore.focus p:first-child {
  outline: none;
  border: none;
  border-radius: 0;
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}

.is-blocked {
  position: relative;
}
.is-blocked .js-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999999;
  background-color: rgba(255, 255, 255, 0.8);
}
.is-blocked .js-spinner:before {
  content: attr(data-spinnertext);
  display: block;
  max-width: 125px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  text-transform: capitalize;
  color: #404040;
}
.is-blocked .js-spinner:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border-width: 4px;
  border-style: solid;
  border-color: #FFBF42 #DDDDDD #DDDDDD #DDDDDD;
  position: absolute;
  left: 50%;
  top: calc(50% - 35px);
  animation: spin 0.85s infinite linear;
}
.is-blocked .js-spinner.is-unblocking {
  opacity: 0;
}

.sr-only {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@keyframes spin {
  0% {
    transform: translate3d(-50%, -50%, 0) rotate(0deg);
  }
  100% {
    transform: translate3d(-50%, -50%, 0) rotate(360deg);
  }
}
.fineprint {
  font-size: 14px;
  letter-spacing: normal;
  line-height: 18px;
  font-weight: normal;
  text-transform: none;
}
@media screen and (max-width: 768px) {
  .fineprint {
    font-size: 12px;
    line-height: 16px;
  }
}

.busyModal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  height: 100%;
  max-height: 300px;
  min-width: 100px;
  max-width: max-content;
  transform: translate(-50%, -50%);
  z-index: 9999999999;
}
@media screen and (max-width: 768px) {
  .busyModal {
    height: 200px;
    min-height: 150px;
    width: 350px;
  }
}
.busyModal .loading-modal-bg {
  width: inherit;
  height: 100%;
  display: inline-block;
  margin: 0 auto;
}
.busyModal .loaderbars {
  -webkit-box-align: center;
  align-items: center;
  inset: 0px;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  position: fixed;
}
.busyModal .loaderbars .loaderbars-line {
  -webkit-animation: linebar 1s ease-in-out infinite;
  animation: linebar 1s ease-in-out infinite;
  border-radius: 24px;
  display: inline-block;
  height: 25px;
  margin: 0 3px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  width: 2px;
}
.busyModal .loaderbars .loaderbars-line:first-child {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
  background: #808080;
}
.busyModal .loaderbars .loaderbars-line:nth-child(2) {
  -webkit-animation-delay: 0.18s;
  animation-delay: 0.18s;
  background: #b3b3b3;
}
.busyModal .loaderbars .loaderbars-line:nth-child(3) {
  -webkit-animation-delay: 0.36s;
  animation-delay: 0.36s;
  background: #cccccc;
}
.busyModal .loaderbars .loaderbars-line:nth-child(4) {
  -webkit-animation-delay: 0.54s;
  animation-delay: 0.54s;
  background: #999999;
}
@keyframes linebar {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(2);
    transform: scale(2);
    transform: scale(2);
  }
}

.busyLoadoverlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  z-index: 999999999;
}

.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.active-result.highlighted {
  background-color: #3366FF;
  color: #FFF;
}

@media screen and (min-width: 769px) {
  body:not([id^=AGENTS]):not([id^=MASTERBROKER]):not([id^=AMSTAR]):not([id^=UNLIMITED-VACATION-CLUB]) a[href]:not(.block-buttontext):hover {
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 4px;
  }
}
@media screen and (max-width: 768px) {
  body {
    font-size: 16px;
    line-height: 20px;
  }
}

input[type=checkbox]:focus::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-49%) translateX(-7px);
  width: 30px;
  height: 30px;
  border: 2px solid #3366FF;
  border-radius: 50%;
  box-sizing: border-box;
}
input[type=checkbox]:hover::before {
  border: none;
  background: #EBF0FF;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-49%) translateX(-7px);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-sizing: border-box;
  z-index: -1;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
}

input[type=radio]:focus {
  box-shadow: none;
  border: none;
}
input[type=radio]:focus::before {
  content: "";
  position: absolute;
  transform: translateY(-26%) translateX(-6px);
  width: 25px;
  height: 25px;
  border: 2px solid #3366FF;
  background: #ebf0ff;
  border-radius: 50%;
  box-sizing: border-box;
  z-index: -1;
}
input[type=radio]:hover::before {
  border: none;
  background: #ebf0ff;
  content: "";
  position: absolute;
  transform: translateY(-26%) translateX(-6px);
  width: 25px;
  height: 25px;
  border-radius: 50%;
  box-sizing: border-box;
  z-index: -1;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.block-buttontext:focus, .apply-btn:focus, .checkout-btn:focus, .readMore:focus, .FormSubmitButton:focus, .form-submit:focus, .add-to-cart-btn:focus, .FormExcludeDataRebind:focus {
  outline: 3px solid #3366FF;
  outline-offset: 0;
}
.block-buttontext a:focus, .apply-btn a:focus, .checkout-btn a:focus, .readMore a:focus, .FormSubmitButton a:focus, .form-submit a:focus, .add-to-cart-btn a:focus, .FormExcludeDataRebind a:focus {
  outline: 3px solid #3366FF;
  outline-offset: 0;
}

.plus-icon a svg, .minus-icon a svg {
  height: 20px !important;
  width: 20px !important;
  z-index: 1;
}
.plus-icon a:focus, .minus-icon a:focus {
  box-shadow: none;
}
.plus-icon a[disabled]:hover::before, .minus-icon a[disabled]:hover::before {
  display: none;
}
.plus-icon a:focus::before, .minus-icon a:focus::before {
  content: "";
  position: absolute;
  transform: translateY(-16%) translateX(-5px);
  width: 30px;
  height: 30px;
  border: 2px solid #3366FF;
  background: #ebf0ff;
  border-radius: 50%;
  box-sizing: border-box;
}
.plus-icon a:hover::before, .minus-icon a:hover::before {
  border: none;
  background: #ebf0ff;
  content: "";
  position: absolute;
  transform: translateY(-16%) translateX(-5px);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
}

input:not([type=text]):not([type=checkbox]):not([type=radio]) {
  border: 1px solid #444444 !important;
}
input:not([type=text]):not([type=checkbox]):not([type=radio]):focus {
  border: none;
  outline: 2px solid #2447B3;
}
input:not([type=text]):not([type=checkbox]):not([type=radio]):hover {
  outline: 1px solid #444444;
}

.chosen-container {
  outline: 1px solid #444444;
  box-shadow: none !important;
}

.chosen-container-active {
  outline: 2px solid #2447B3;
}

.passengerSelectionLabelWrapper {
  border: 1px solid #444444;
}
.passengerSelectionLabelWrapper .passengerSelection, .passengerSelectionLabelWrapper .ui-datepicker {
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
.passengerSelectionLabelWrapper .passengerSelectionLabel:focus {
  box-shadow: none;
  outline: 2px solid #2447B3;
}

.accessibility-messaging {
  background-color: #3B414A;
  border-radius: 0 0 5px 5px;
  color: #FFF;
  font-size: 12px;
  font-weight: normal;
  left: 5px;
  padding: 6px;
  position: absolute;
  top: -50px;
  transition: top 1s ease-out 0s, background 1s linear 0s;
  z-index: 1000;
}

.accessibility-messaging:focus {
  transition: top 0.1s ease-in 0s, background 0.5s linear 0s;
  top: 0;
  border-left: 0;
  border-bottom: 0;
  border-right: 0;
  color: #FFF;
  box-shadow: 0px 1px 5px 0px #FFBF42;
}

.accessibility-messaging:link {
  color: #FFF;
}

/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);
  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/*------arrows------*/
* {
  box-sizing: border-box;
}

button.block-buttontext,
a.block-buttontext,
input.block-buttontext,
.block-buttontext a {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  font-size: 18px !important;
}
button.block-buttontext.external-link,
a.block-buttontext.external-link,
input.block-buttontext.external-link,
.block-buttontext a.external-link {
  padding: 8px 24px !important;
}
button.block-buttontext.external-link svg,
a.block-buttontext.external-link svg,
input.block-buttontext.external-link svg,
.block-buttontext a.external-link svg {
  fill: #2447B3;
}
button.block-buttontext:hover,
a.block-buttontext:hover,
input.block-buttontext:hover,
.block-buttontext a:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
button.block-buttontext:hover svg,
a.block-buttontext:hover svg,
input.block-buttontext:hover svg,
.block-buttontext a:hover svg {
  fill: #2447B3;
}
button.block-buttontext:focus,
a.block-buttontext:focus,
input.block-buttontext:focus,
.block-buttontext a:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
button.block-buttontext:focus svg,
a.block-buttontext:focus svg,
input.block-buttontext:focus svg,
.block-buttontext a:focus svg {
  fill: #2447B3;
}
button.block-buttontext:active,
a.block-buttontext:active,
input.block-buttontext:active,
.block-buttontext a:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
button.block-buttontext:active svg,
a.block-buttontext:active svg,
input.block-buttontext:active svg,
.block-buttontext a:active svg {
  fill: #FFF;
}
button.block-buttontext:disabled, button.block-buttontext [disabled],
a.block-buttontext:disabled,
a.block-buttontext [disabled],
input.block-buttontext:disabled,
input.block-buttontext [disabled],
.block-buttontext a:disabled,
.block-buttontext a [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
button.block-buttontext:disabled svg, button.block-buttontext [disabled] svg,
a.block-buttontext:disabled svg,
a.block-buttontext [disabled] svg,
input.block-buttontext:disabled svg,
input.block-buttontext [disabled] svg,
.block-buttontext a:disabled svg,
.block-buttontext a [disabled] svg {
  fill: #5C5C5C;
}
button.block-buttontext.external-link,
a.block-buttontext.external-link,
input.block-buttontext.external-link,
.block-buttontext a.external-link {
  padding: 5px 10px !important;
}
button.block-buttontext.external-link svg,
a.block-buttontext.external-link svg,
input.block-buttontext.external-link svg,
.block-buttontext a.external-link svg {
  fill: #2447B3;
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  button.block-buttontext,
  a.block-buttontext,
  input.block-buttontext,
  .block-buttontext a {
    display: table;
  }
}
@supports (-ms-ime-align: auto) {
  button.block-buttontext,
  a.block-buttontext,
  input.block-buttontext,
  .block-buttontext a {
    display: table !important;
  }
}

.block-buttontext a {
  margin-bottom: 20px;
}

a.textlink {
  display: block;
  margin-top: 12px;
}
a.textlink:after {
  content: " ›";
}

button, a {
  cursor: pointer;
}

.buttonWrapper.hasBookNow .buttonWrapper button.block-buttontext,
.buttonWrapper.hasBookNow .buttonWrapper a.block-buttontext,
.buttonWrapper.hasBookNow .buttonWrapper input.block-buttontext,
.buttonWrapper.hasBookNow .buttonWrapper .block-buttontext a {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
}
.buttonWrapper.hasBookNow .buttonWrapper button.block-buttontext:hover,
.buttonWrapper.hasBookNow .buttonWrapper a.block-buttontext:hover,
.buttonWrapper.hasBookNow .buttonWrapper input.block-buttontext:hover,
.buttonWrapper.hasBookNow .buttonWrapper .block-buttontext a:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.buttonWrapper.hasBookNow .buttonWrapper button.block-buttontext:focus,
.buttonWrapper.hasBookNow .buttonWrapper a.block-buttontext:focus,
.buttonWrapper.hasBookNow .buttonWrapper input.block-buttontext:focus,
.buttonWrapper.hasBookNow .buttonWrapper .block-buttontext a:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.buttonWrapper.hasBookNow .buttonWrapper button.block-buttontext:active,
.buttonWrapper.hasBookNow .buttonWrapper a.block-buttontext:active,
.buttonWrapper.hasBookNow .buttonWrapper input.block-buttontext:active,
.buttonWrapper.hasBookNow .buttonWrapper .block-buttontext a:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.buttonWrapper.hasBookNow .buttonWrapper button.block-buttontext:disabled, .buttonWrapper.hasBookNow .buttonWrapper button.block-buttontext [disabled],
.buttonWrapper.hasBookNow .buttonWrapper a.block-buttontext:disabled,
.buttonWrapper.hasBookNow .buttonWrapper a.block-buttontext [disabled],
.buttonWrapper.hasBookNow .buttonWrapper input.block-buttontext:disabled,
.buttonWrapper.hasBookNow .buttonWrapper input.block-buttontext [disabled],
.buttonWrapper.hasBookNow .buttonWrapper .block-buttontext a:disabled,
.buttonWrapper.hasBookNow .buttonWrapper .block-buttontext a [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.buttonWrapper.hasBookNow .buttonWrapper button.block-buttontext:disabled svg, .buttonWrapper.hasBookNow .buttonWrapper button.block-buttontext [disabled] svg,
.buttonWrapper.hasBookNow .buttonWrapper a.block-buttontext:disabled svg,
.buttonWrapper.hasBookNow .buttonWrapper a.block-buttontext [disabled] svg,
.buttonWrapper.hasBookNow .buttonWrapper input.block-buttontext:disabled svg,
.buttonWrapper.hasBookNow .buttonWrapper input.block-buttontext [disabled] svg,
.buttonWrapper.hasBookNow .buttonWrapper .block-buttontext a:disabled svg,
.buttonWrapper.hasBookNow .buttonWrapper .block-buttontext a [disabled] svg {
  fill: #476A85;
}
.buttonWrapper.hasBookNow .buttonWrapper button.block-buttontext.small,
.buttonWrapper.hasBookNow .buttonWrapper a.block-buttontext.small,
.buttonWrapper.hasBookNow .buttonWrapper input.block-buttontext.small,
.buttonWrapper.hasBookNow .buttonWrapper .block-buttontext a.small {
  height: 30px;
  line-height: 30px;
}
.buttonWrapper.hasBookNow .buttonWrapper button.block-buttontext.large,
.buttonWrapper.hasBookNow .buttonWrapper a.block-buttontext.large,
.buttonWrapper.hasBookNow .buttonWrapper input.block-buttontext.large,
.buttonWrapper.hasBookNow .buttonWrapper .block-buttontext a.large {
  height: 50px;
  line-height: 50px;
}
.buttonWrapper.hasBookNow .buttonWrapper button.block-buttontext.external-link,
.buttonWrapper.hasBookNow .buttonWrapper a.block-buttontext.external-link,
.buttonWrapper.hasBookNow .buttonWrapper input.block-buttontext.external-link,
.buttonWrapper.hasBookNow .buttonWrapper .block-buttontext a.external-link {
  padding: 8px 24px !important;
}
.buttonWrapper.hasBookNow .buttonWrapper button.block-buttontext.external-link svg,
.buttonWrapper.hasBookNow .buttonWrapper a.block-buttontext.external-link svg,
.buttonWrapper.hasBookNow .buttonWrapper input.block-buttontext.external-link svg,
.buttonWrapper.hasBookNow .buttonWrapper .block-buttontext a.external-link svg {
  fill: #333333;
}

fieldset {
  border: none;
}

input, select, textarea {
  border: 1px solid #DEDEDF;
  color: #404040;
}
input:hover, select:hover, textarea:hover {
  border: 1px solid #DEDEDF;
  box-shadow: none;
}
input::selection, input::-moz-selection, input::-webkit-selection, select::selection, select::-moz-selection, select::-webkit-selection, textarea::selection, textarea::-moz-selection, textarea::-webkit-selection {
  border: 1px solid #0A0887;
  box-shadow: 0 0 3px 2px #3366FF;
  background-color: rgba(237, 101, 101, 0.3);
}
input:focus, select:focus, textarea:focus {
  border: 1px solid #0A0887;
  box-shadow: 0 0 3px 2px #3366FF;
}
input.error, select.error, textarea.error {
  border: 1px solid #C81E34;
  background-color: #FFF5F5;
}
input[disabled], input .disabled, select[disabled], select .disabled, textarea[disabled], textarea .disabled {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
}

@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock.newadvisorheader .headerBlockContentContainer nav.secondaryNav .logo .logoblock .logoBlock-container .logo.primary-logo {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock.newadvisorheader .headerBlockContentContainer nav.secondaryNav .logo .logoblock .logoBlock-container .logo.secondary-logo {
    display: none;
  }
}

.headerBlock {
  display: inline-flex;
  justify-content: center;
  text-align: center;
  margin-bottom: 0;
  width: 100%;
  flex-wrap: wrap;
  padding: 15px;
  z-index: 999;
}
@media screen and (max-width: 768px) {
  .headerBlock {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .headerBlock.newadvisorheader {
    background-color: #24586d !important;
    height: 72px;
    position: fixed !important;
  }
  .headerBlock.newadvisorheader .headerBlockContentContainer .mobile svg {
    fill: #FFF !important;
  }
  .headerBlock.newadvisorheader .headerBlockContentContainer .secondaryNav .logo div {
    height: 40px;
  }
  .headerBlock.newadvisorheader .headerBlockContentContainer .secondaryNav .buttonWrapper .dynamicBookingButton {
    font-family: "Poppins" !important;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 8px 24px;
    border-radius: 100px;
    cursor: pointer;
    transition: unset;
    text-transform: capitalize;
    text-align: center;
    text-decoration: none;
    width: max-content;
    width: -moz-max-content;
    display: flex;
    align-items: center;
    -webkit-appearance: none;
    box-sizing: border-box;
    max-width: 100%;
    color: #404040;
    border: 2px solid #FFF;
    background-color: #FFF;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
    background-image: none;
    height: 28px;
    width: 78px;
    font-size: 16px !important;
    padding: 0px;
    border: 2px solid #FFF !important;
    background-color: #FFF !important;
    box-shadow: 0 0 0 2px #FFF !important;
  }
  .headerBlock.newadvisorheader .headerBlockContentContainer .secondaryNav .buttonWrapper .dynamicBookingButton.external-link {
    padding: 8px 24px !important;
  }
  .headerBlock.newadvisorheader .headerBlockContentContainer .secondaryNav .buttonWrapper .dynamicBookingButton.external-link svg {
    fill: #404040;
  }
  .headerBlock.newadvisorheader .headerBlockContentContainer .secondaryNav .buttonWrapper .dynamicBookingButton:hover {
    color: #404040;
    border: 2px solid #DDDDDD;
    background-color: #DDDDDD;
    opacity: 1;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  }
  .headerBlock.newadvisorheader .headerBlockContentContainer .secondaryNav .buttonWrapper .dynamicBookingButton:hover.external-link svg {
    fill: #404040;
  }
  .headerBlock.newadvisorheader .headerBlockContentContainer .secondaryNav .buttonWrapper .dynamicBookingButton:active {
    color: #404040;
    border: 2px solid #242424;
    background-color: #FFF;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  }
  .headerBlock.newadvisorheader .headerBlockContentContainer .secondaryNav .buttonWrapper .dynamicBookingButton:active.external-link svg {
    fill: #404040;
  }
  .headerBlock.newadvisorheader .headerBlockContentContainer .secondaryNav .buttonWrapper .dynamicBookingButton:focus {
    color: #404040;
    border: 2px solid #404040;
    background-color: #FFF;
    box-shadow: 0 0 0 2px #FFF;
  }
  .headerBlock.newadvisorheader .headerBlockContentContainer .secondaryNav .buttonWrapper .dynamicBookingButton:focus.external-link svg {
    fill: #404040;
  }
  .headerBlock.newadvisorheader .headerBlockContentContainer .secondaryNav .buttonWrapper .dynamicBookingButton:disabled, .headerBlock.newadvisorheader .headerBlockContentContainer .secondaryNav .buttonWrapper .dynamicBookingButton [disabled] {
    opacity: 0.5;
    pointer-events: none;
  }
}
.headerBlock .headerBlockContentContainer {
  width: 100%;
  /* max-width: $headerBlockContentContainerWidth;*/
  max-width: initial;
  padding: 0 5px;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer {
    justify-content: space-between;
    display: inline-flex;
    padding: 0;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav {
  display: inline-flex;
  width: 100%;
  flex-wrap: nowrap;
  max-width: 1210px;
  padding: 0 20px;
  justify-content: flex-end;
  position: relative;
  align-items: center;
}
.headerBlock .headerBlockContentContainer nav.globalNav.breadcrumbs-view {
  max-width: initial;
}
.headerBlock .headerBlockContentContainer nav.globalNav.breadcrumbs-view + nav.secondaryNav {
  max-width: initial;
  margin-top: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .headerBlock .headerBlockContentContainer nav.globalNav {
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav {
    display: none;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs {
  display: flex;
  align-items: center;
  position: relative;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs > li button {
    display: flex;
    align-self: center;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs > li:hover > a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs > li:hover > span.title {
  text-decoration: none;
  opacity: 1;
  color: #FFF;
  cursor: pointer;
}
@media screen and (min-width: 769px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs > li > a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs > li > span.title {
    padding: 0;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li {
  position: relative;
  display: inline-flex;
  padding: 0 10px 0 10px;
  color: #FFF;
  font-family: "Poppins";
  height: 21px;
  margin: 0;
  text-indent: 0;
  list-style: none;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a.external-link svg {
  fill: #FFF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:before {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li {
    padding-left: 20px;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:first-of-type {
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.modalpopupmenuitemblock {
    justify-content: flex-start;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.modalpopupmenuitemblock a.js-open-loyalty {
  display: flex;
  align-items: center;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.modalpopupmenuitemblock a.js-open-loyalty:hover {
  opacity: 1;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.modalpopupmenuitemblock a.js-open-loyalty:hover .title {
  opacity: 0.8;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.modalpopupmenuitemblock a.js-open-loyalty .title {
  margin-right: 5px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li #roi-loyalty-icon {
  padding: 0;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li #roi-loyalty-icon .c-tooltip, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li #roi-loyalty-icon .c-tooltip__triangle {
  right: 0 !important;
  left: auto !important;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li #roi-loyalty-icon {
    padding: 0;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li #roi-loyalty-icon .loyalty-icon {
  width: 20px;
  height: 20px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li #roi-loyalty-icon .loyalty-icon .loyalty-icon__user {
  padding: 4px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li #roi-loyalty-icon .c-tooltip button {
    display: block;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock {
  padding-bottom: 0;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container {
  margin-top: 0;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone {
  margin-top: 0;
  align-items: center;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock:hover .logoBlock-container .phone svg {
  opacity: 1;
  cursor: pointer;
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock:hover .logoBlock-container .phone a {
  text-decoration: none;
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock:hover .logoBlock-container .phone a:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock:hover .logoBlock-container .phone a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock:hover .logoBlock-container .phone a:active {
  text-decoration: none;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menulinklistblock img {
  margin-top: 4px;
  max-height: 15px;
  margin-right: 5px;
  max-width: 20px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.shoppingcartmenuitemblock .shoppingcartlink svg {
  width: 22px;
  height: 22px;
  fill: #FFF;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.shoppingcartmenuitemblock .shoppingcartlink svg {
    fill: #FFF;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.shoppingcartmenuitemblock .shoppingcartlink .badge {
  margin-top: -28px;
  margin-left: 18px;
  position: absolute;
  background-color: #C81E34;
  width: 16px;
  height: 16px;
  border-radius: 80px;
  justify-content: center;
  color: #FFF;
  font-size: 0.8em;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  padding: 0px;
  letter-spacing: 0px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.advisorloginmenuitemblock .loginBlock-container .title {
  display: inline-block;
  line-height: 24px;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.advisorloginmenuitemblock .loginBlock-container .title {
    padding: 0;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.advisorloginmenuitemblock .loginBlock-container .login-btn {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.advisorloginmenuitemblock .loginBlock-container .login-btn {
    font-weight: 500;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 0 0 25px 25px;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.languageselectormenuitemblock img {
  margin-top: 3px;
  max-height: 15px;
  margin-right: 5px;
  max-width: 20px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.languageselectormenuitemblock img {
    max-height: 15px;
    max-width: 15px;
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.languageselectormenuitemblock img {
    display: none;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.languageselectormenuitemblock:hover svg {
  opacity: 1;
  cursor: pointer;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.languageselectormenuitemblock:hover a {
  text-decoration: none;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.languageselectormenuitemblock:hover a:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.languageselectormenuitemblock:hover a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.languageselectormenuitemblock:hover a:active {
  text-decoration: none;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.languageselectormenuitemblock:hover ul {
  margin-top: -14px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.languageselectormenuitemblock button.chevron {
  margin-top: 2px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.hasChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuitemblock {
  border-right: none;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.hasChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuitemblock {
    border-right: none;
  }
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.hasChildren img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren img, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren img, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren img, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuitemblock img {
    display: none;
  }
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.hasChildren ul li img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren ul li img, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren ul li img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren ul li img, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren ul li img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren ul li img, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren ul li img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuitemblock ul li img {
    display: block;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 5px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a img {
  width: 22px;
  height: 22px;
  fill: #FFF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a.external-link svg {
  width: 15px;
  height: 15px;
  fill: #FFF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a:hover {
  text-decoration: none;
  opacity: 1;
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a:hover .title {
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a[href*=tel] img {
  transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  max-height: 14px;
  max-width: 14px;
  height: 100%;
  width: 100%;
  margin-top: 4px;
  margin-right: 3px;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a[href*=tel] img {
    display: none;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li .title {
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  padding: 0 20px;
  text-shadow: none;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li .title {
    font-weight: normal;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron {
  background-color: transparent;
  border: none;
  height: 15px;
  width: 15px;
  display: flex;
  flex-direction: column;
  border: none;
  border-radius: 50px;
  padding: 0;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  align-self: flex-start;
  margin-right: unset;
  margin-top: 6px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron svg {
  fill: #FFF;
  stroke: #FFF;
  height: 6px;
  width: 15px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li ul[role=menu] {
  display: none;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li ul[role=menu] .chevron svg {
  display: none;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li ul li ul li {
    padding: 0 0 10px 0;
  }
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li ul li ul li:last-child {
    padding: 0;
  }
}
@media screen and (min-width: 769px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover.hasChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus.hasChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened.hasChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.globalNav .rightBreadcrumbs li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.globalNav .rightBreadcrumbs li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.globalNav .rightBreadcrumbs li.menuOpened.hasNoChildren {
    background-color: transparent;
    color: #FFF;
    opacity: 1;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover button.chevron, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus button.chevron, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened button.chevron {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] {
  display: flex;
  flex-direction: column;
  top: 29px;
  width: max-content;
  width: -moz-max-content;
  position: absolute;
  z-index: 999;
  height: auto;
  text-align: left;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: none;
  margin: -10px 0 0 0;
  padding: 10px 0;
}
@-moz-document url-prefix() {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] {
    left: 0;
  }
}
@supports (-ms-ime-align: auto) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] {
    white-space: nowrap;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li {
  padding: 14px 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  text-align: left;
  justify-content: center;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:before, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:before, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:before {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li {
    display: table;
    width: 100%;
    padding: 8px 15px;
  }
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li {
    padding: 5px 0 0 0;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span {
  display: flex;
  align-items: center;
  line-height: normal;
  padding: 0;
  justify-content: space-between;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li a.title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li span.title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li a.title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li span.title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a.title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span.title {
  color: #FFF;
  font-weight: normal;
  font-size: 16px;
  width: 100%;
  padding: 0;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li a.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li span.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li a.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li span.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span.external-link svg {
  fill: #FFF;
}
@media screen and (min-width: 769px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li a:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li span:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li a:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li span:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span:hover {
    text-decoration: none;
  }
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li a:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li span:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li a:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li span:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span:hover .title {
    color: #404040;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li a img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li span img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li a img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li span img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a img, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span img {
  margin: 0 5px 0 0;
  max-height: 15px;
  max-width: 20px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li ul, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li ul, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li ul {
  top: 0;
}
@media screen and (min-width: 769px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:hover {
    background-color: #C3D2FF;
  }
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:hover .title {
    color: #404040;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within {
  background-color: #3366FF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within span {
  text-decoration: none;
  color: #404040;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within span .title {
  color: #404040;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus a.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus span.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active a.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active span.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within a.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within span.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus a.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus span.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active a.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active span.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within a.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within span.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus a.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus span.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active a.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active span.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within a.external-link svg, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within span.external-link svg {
  fill: #404040;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus a:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus span:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active a:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active span:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within a:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within span:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus a:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus span:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active a:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active span:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within a:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within span:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus a:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus span:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active a:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active span:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within a:focus-within, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within span:focus-within {
  box-shadow: none;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within:hover {
  background-color: #3366FF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:active:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li:focus-within:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:active:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li:focus-within:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:active:hover .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li:focus-within:hover .title {
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled {
  background-color: #EEE;
  cursor: none;
  pointer-events: none;
  border: 1px solid #9CAFBF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled]:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled]:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled]:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled]:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled]:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled]:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled]:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled]:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled]:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled:active {
  color: #E0E0E0;
  cursor: none;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled] a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled] span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled] a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled] span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled] a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled] span, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled span {
  color: #E0E0E0;
  cursor: none;
  pointer-events: none;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled] a:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled] a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled] a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled] span:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled] span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled] span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled a:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled span:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled] a:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled] a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled] a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled] span:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled] span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled] span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled a:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled span:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled] a:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled] a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled] a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled] span:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled] span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled] span:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled a:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled a:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled a:active, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled span:hover, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled span:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled span:active {
  color: #E0E0E0;
  cursor: none;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled] a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled] span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled] a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled] span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled] a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled] span .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled a .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled span .title {
  color: #E0E0E0;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled] a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li[disabled] span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover ul[role=menu] li.disabled span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled] a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li[disabled] span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus ul[role=menu] li.disabled span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled] a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li[disabled] span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li.disabled span .title:first-of-type {
  color: #E0E0E0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover:first-child ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus:first-child ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened:first-child ul[role=menu] {
    left: 0;
  }
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:hover:not(:first-child) ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:focus:not(:first-child) ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuOpened:not(:first-child) ul[role=menu] {
    left: 20px;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.active {
  display: none !important;
}
@supports (-moz-appearance: none) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:not(:first-child):hover ul[role=menu] ul, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:not(:first-child):focus ul[role=menu] ul {
    margin-left: 0;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs {
    margin-left: auto;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs {
  left: 0;
  justify-content: flex-start;
  margin-right: auto;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs {
    margin: 0 0 30px 40px;
    width: 100%;
    text-align: left;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li {
  display: inline-flex;
  padding: 0 0 0 2px;
  color: #FFF;
  font-family: "Poppins";
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li:before {
  display: none;
}
.headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a, .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li p {
  font-size: 14px;
  font-weight: 500;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
  text-shadow: none;
  align-items: center;
}
.headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a:hover, .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li p:hover {
  text-decoration: none;
  opacity: 1;
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a:before {
  content: "";
  margin: 0 3px 1px 8px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding-left: 5px;
  transform: rotate(133deg);
  -webkit-transform: rotate(133deg);
  height: 5px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs:hover:before {
  opacity: 1;
}
.headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs:hover li a, .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs:hover li p {
  opacity: 1;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  padding: 0 20px;
  max-width: 1210px;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav {
    margin-top: 0;
    align-items: flex-start;
    padding-right: 0;
    grid-gap: 10px;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .logo {
  margin: 0 20px 0 0;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .logo {
    margin: 0 auto;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .logo div {
  width: 235px;
  height: 105px;
  text-align: center;
  vertical-align: middle;
  padding: 0;
}
@media screen and (max-width: 468px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .logo div {
    max-height: 50px;
  }
}
@media screen and (max-width: 320px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .logo div {
    width: max-content;
    width: -moz-max-content;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .logo div svg {
  max-width: 100%;
  max-height: 100%;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .logo div svg {
    max-width: 145px;
  }
}
@media screen and (max-width: 320px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .logo div svg {
    max-width: 100px;
  }
}
@media screen and (max-width: 280px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .logo div svg {
    max-width: 80px;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .logo .logoblock .logoBlock-container .logo.primary-logo {
  display: inline-block !important;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .logo .logoblock .logoBlock-container .logo.secondary-logo {
  display: block !important;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .logo .logoblock .logoBlock-container.showPrimaryLogo .logo.primary-logo {
  display: inline-block !important;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .logo .logoblock .logoBlock-container.showPrimaryLogo .logo.secondary-logo {
  display: none !important;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .logo .logoblock .logoBlock-container.showSecondaryLogo .logo.primary-logo {
  display: none !important;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .logo .logoblock .logoBlock-container.showSecondaryLogo .logo.secondary-logo {
  display: inline-block !important;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks {
  justify-content: center;
  margin-top: 20px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks {
    display: none;
    height: 100%;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:hover > a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:hover > span.title {
  text-decoration: none;
  color: #FFF;
  opacity: 1;
  cursor: pointer;
}
@media screen and (min-width: 769px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li > a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li > span.title {
    padding: 0;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li {
  list-style: none;
  position: relative;
  display: inline-flex;
  padding: 0 10px 0 10px;
  align-items: center;
  font-family: "Poppins";
  margin: 0;
  white-space: nowrap;
  text-indent: 0;
  list-style: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:before {
  display: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:first-of-type {
  padding-left: 0;
  margin-left: 0;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:last-of-type.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.hasNoChildren:last-of-type {
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:last-of-type.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.hasNoChildren:last-of-type {
    justify-content: space-between;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:last-of-type.hasChildren ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:last-of-type ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.hasNoChildren:last-of-type ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:last-of-type ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.hasNoChildren:last-of-type ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:last-of-type ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.hasNoChildren:last-of-type ul[role=menu] {
  left: unset;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.shoppingcartmenuitemblock .shoppingcartlink {
  display: flex;
  align-items: center;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.shoppingcartmenuitemblock .shoppingcartlink svg {
  width: 22px;
  height: 22px;
  fill: #FFF;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.shoppingcartmenuitemblock .shoppingcartlink svg {
    fill: #FFF;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.shoppingcartmenuitemblock .shoppingcartlink .badge {
  margin-top: -28px;
  margin-left: 18px;
  position: absolute;
  background-color: #C81E34;
  width: 16px;
  height: 16px;
  border-radius: 80px;
  justify-content: center;
  color: #FFF;
  font-size: 0.8em;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  padding: 0px;
  letter-spacing: 0px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.advisorloginmenuitemblock .loginBlock-container .title {
  display: inline-block;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.advisorloginmenuitemblock .loginBlock-container .login-btn {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.advisorloginmenuitemblock .loginBlock-container .login-btn {
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 0 0 25px 25px;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li .title {
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.51px;
  line-height: normal;
  text-transform: none;
  font-family: "Poppins";
  text-shadow: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li a:hover {
  text-decoration: none;
  color: #FFF;
  opacity: 1;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li a.active {
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-underline-position: under;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li a.active {
    border: none;
    margin-top: 0;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li button.chevron {
  background-color: transparent;
  border: none;
  height: 15px;
  width: 15px;
  display: flex;
  flex-direction: column;
  border: none;
  border-radius: 50px;
  padding: 0;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  align-self: flex-start;
  margin-right: unset;
  margin-top: 4px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li button.chevron svg {
  fill: #FFF;
  stroke: #FFF;
  height: 6px;
  width: 15px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li ul[role=menu] {
  display: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li ul[role=menu] .chevron svg {
  display: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li ul[role=menu] li a:hover {
  opacity: 1;
}
@media screen and (min-width: 769px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.menuOpened.hasNoChildren {
    background-color: transparent;
    opacity: 1;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened .title {
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened button.chevron {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  display: inline-block;
  margin-top: 5px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover button.chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus button.chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened button.chevron svg {
  fill: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] {
  display: flex;
  flex-direction: column;
  top: 73px;
  left: 0;
  position: absolute;
  z-index: 999;
  height: auto;
  text-align: left;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #0A0887;
  border-top: 1px solid #0A0887;
  border-radius: 0;
  margin: -52px 0 0 0;
  padding: 10px 0;
  box-shadow: none;
  opacity: 1;
  width: unset;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] {
    display: table-cell;
  }
}
@supports (-ms-ime-align: auto) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] {
    white-space: nowrap;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu].hasGroups, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu].hasGroup, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu].hasGroups, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu].hasGroup, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu].hasGroups, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu].hasGroup {
  flex-direction: row;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu].hasGroups, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu].hasGroup, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu].hasGroups, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu].hasGroup, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu].hasGroups, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu].hasGroup {
    flex-direction: column;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li {
  display: flex;
  flex-direction: column;
  text-indent: 0;
  list-style: none;
  margin: 0;
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li {
    padding: 5px 0;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:before, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:before, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:before {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li {
    display: block;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:hover {
  background-color: #C3D2FF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:hover ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:hover ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:hover ul {
  margin-left: 0;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:hover {
  background-color: transparent;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasChildren ul li.hasChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren ul li.hasChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasChildren ul li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren ul li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasChildren ul li.hasChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren ul li.hasChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasChildren ul li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren ul li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasChildren ul li.hasChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren ul li.hasChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasChildren ul li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren ul li.hasNoChildren:hover {
  background-color: transparent;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:active {
  background-color: transparent !important;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren .title {
  padding: 10px 20px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren a:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren a:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren a:hover .title {
  color: #3366FF;
  background-color: #C3D2FF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren a:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren a:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren a:active .title {
  color: #3366FF;
  background-color: #3366FF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a {
  display: flex;
  align-items: center;
  line-height: normal;
  padding: 0;
  width: 100%;
  padding: 5px 0;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li a.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li a.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a.external-link svg {
  fill: #0A0887;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a .title {
  color: #0A0887;
  font-weight: 200;
  font-size: 14px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li a img, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li a img, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a img {
  margin: 0 5px 0 20px;
  max-height: 15px;
  max-width: 20px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li a img + .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li a img + .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a img + .title {
  padding-left: 0;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li a:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li a:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a:hover .title {
  color: #404040;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title {
  color: #404040;
  font-weight: normal;
  text-align: left;
  width: 100%;
  text-transform: none;
  text-shadow: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren .title {
  padding: 10px 20px;
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li button.chevron {
  display: flex;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup {
  padding: 0 10px 0 20px;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup {
    flex-direction: row;
    padding-left: 20px;
    padding-right: 5px;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren li.isGroup > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren li.isGroup > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren li.isGroup > .title {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 0;
  color: #0A0887;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren li.isGroup > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren li.isGroup > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren li.isGroup > .title {
    color: #FFF;
    width: calc(100% - 35px);
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul {
  display: block;
  overflow-x: hidden;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul {
    display: none;
    padding-left: 20px;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul ul {
    padding-left: 0;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup {
  padding: 0 10px 0 20px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup > li > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup li.hasNoChildren ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren li.isGroup ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup > li > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup li.hasNoChildren ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren li.isGroup ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup > li > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup li.hasNoChildren ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren li.isGroup ul.isGroup > li > .title {
  color: #0A0887;
  font-size: 18px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup > li > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup li.hasNoChildren ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren li.isGroup ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup > li > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup li.hasNoChildren ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren li.isGroup ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup > li > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup li.hasNoChildren ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren li.isGroup ul.isGroup > li > .title {
    margin: 10px 0;
    color: #FFF;
  }
}
@media screen and (min-width: 769px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li {
    padding: 0;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li a {
    padding: 0 10px 0 20px !important;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li .title {
    padding: 5px 0;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:active {
    background-color: transparent;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:active li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:active li span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:active li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:active li span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:active li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:active li span {
    color: #404040;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:active li a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:active li span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:active li a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:active li span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:active li a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:active li span:active {
    color: #FFF;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:focus {
    box-shadow: none;
    background-color: transparent;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:hover li:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:focus li:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:hover li:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:focus li:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:hover li:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:focus li:hover {
    background-color: #C3D2FF;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:hover li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:hover li span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:focus li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:focus li span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:hover li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:hover li span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:focus li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:focus li span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:hover li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:hover li span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:focus li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:focus li span {
    color: #404040;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:hover li a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:hover li a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:hover li span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:hover li span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:focus li a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:focus li a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:focus li span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:focus li span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:hover li a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:hover li a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:hover li span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:hover li span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:focus li a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:focus li a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:focus li span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:focus li span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:hover li a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:hover li a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:hover li span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:hover li span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:focus li a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:focus li a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:focus li span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:focus li span:active {
    color: #FFF;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:hover li a:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:hover li a:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:hover li span:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:hover li span:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:focus li a:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:focus li a:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:focus li span:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup li:focus li span:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:hover li a:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:hover li a:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:hover li span:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:hover li span:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:focus li a:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:focus li a:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:focus li span:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup li:focus li span:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:hover li a:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:hover li a:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:hover li span:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:hover li span:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:focus li a:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:focus li a:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:focus li span:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup li:focus li span:active span {
    color: #FFF;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup.menuOpened ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup.menuOpened ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup.menuOpened ul {
  display: block;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  border: none;
  box-shadow: none;
  top: 0;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li {
  margin: 0;
  padding: 0;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li {
    padding: 0;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li span {
  width: 100%;
  width: -webkit-fill-available;
  padding: 5px 20px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li a.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li span.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li a.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li span.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li a.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li span.title {
  color: #0A0887;
  padding: 0;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  font-family: "Poppins";
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li a.title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li span.title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li a.title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li span.title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li a.title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li span.title:first-of-type {
  padding: 0;
  font-family: "Poppins";
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:hover a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:hover span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:hover a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:hover span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:hover a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:hover span {
  color: #404040;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:hover a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:hover span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:hover a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:hover span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:hover a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:hover span .title {
  color: #404040;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:hover a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:hover span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:hover a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:hover span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:hover a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:hover span .title:first-of-type {
  color: #404040;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:hover a:focus .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:hover a:active .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:hover span:focus .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:hover span:active .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:hover a:focus .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:hover a:active .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:hover span:focus .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:hover span:active .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:hover a:focus .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:hover a:active .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:hover span:focus .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:hover span:active .title:first-of-type {
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active {
  background-color: #3366FF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active span {
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active span:hover {
  text-decoration: none;
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active span .title {
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active:hover {
  background-color: #3366FF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus:hover a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus:hover span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active:hover a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active:hover span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus:hover a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus:hover span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active:hover a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active:hover span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus:hover a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus:hover span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active:hover a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active:hover span {
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus:hover a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus:hover span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active:hover a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active:hover span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus:hover a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus:hover span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active:hover a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active:hover span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus:hover a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus:hover span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active:hover a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active:hover span:hover {
  text-decoration: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus:hover a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus:hover span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active:hover a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:active:hover span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus:hover a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus:hover span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active:hover a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:active:hover span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus:hover a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:focus:hover span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active:hover a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li:active:hover span .title {
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled {
  background-color: #EEE;
  cursor: none;
  pointer-events: none;
  border: 1px solid #9CAFBF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled]:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled]:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled]:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled]:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled]:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled]:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled]:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled]:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled]:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled:active {
  color: #E0E0E0;
  cursor: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled] a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled] span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled] a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled] span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled] a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled] span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled span {
  color: #E0E0E0;
  cursor: none;
  pointer-events: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled] a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled] a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled] a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled] span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled] span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled] span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled] a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled] a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled] a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled] span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled] span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled] span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled] a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled] a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled] a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled] span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled] span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled] span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled span:active {
  color: #E0E0E0;
  cursor: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled] a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled] span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled] a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled] span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled] a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled] span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled span .title {
  color: #E0E0E0;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled] a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li[disabled] span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li.disabled span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled] a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li[disabled] span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li.disabled span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled] a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li[disabled] span .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled a .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li.disabled span .title:first-of-type {
  color: #E0E0E0;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li ul {
  display: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li ul li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li ul li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li ul li {
  padding-left: 20px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li ul li:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li ul li:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li ul li:hover {
  background-color: #C3D2FF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak {
  padding: 15px 20px 10px 20px;
  width: 100%;
  max-width: 265px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak hr, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak hr, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak hr {
  background-color: #404040;
  border: none;
  height: 1px;
  margin: 0;
  width: 100%;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak ~ li[role=menuitem], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak ~ li[role=menuitem], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak ~ li[role=menuitem] {
  padding-bottom: 0;
  margin: 0;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak ~ li[role=menuitem] a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak ~ li[role=menuitem] a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak ~ li[role=menuitem] a {
  width: 100%;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak ~ li[role=menuitem] a.manual .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak ~ li[role=menuitem] a.manual .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak ~ li[role=menuitem] a.manual .title {
  letter-spacing: normal;
  font-size: 16px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak ~ li[role=menuitem]:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak ~ li[role=menuitem]:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak ~ li[role=menuitem]:hover {
  background-color: #C3D2FF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active {
  background-color: #3366FF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus span, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active span {
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active a:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active span:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active span:active {
  text-decoration: none;
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus span .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active span .title {
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus a.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):focus span.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active a.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren):active span.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus a.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):focus span.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active a.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren):active span.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus a.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):focus span.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active a.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren):active span.external-link svg {
  fill: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) span:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) a:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) a:active, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) span:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) span:active {
  text-decoration: none;
  background-color: #3366FF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) a:focus.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) a:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) a:active.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) span:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) span:focus.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) span:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) span:active.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) a:focus.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) a:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) a:active.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) span:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) span:focus.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) span:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) span:active.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) a:focus.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) a:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) a:active.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) span:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) span:focus.title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) span:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) span:active.title {
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) a:focus.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) a:active.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) span:focus.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li:not(.hasChildren) span:active.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) a:focus.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) a:active.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) span:focus.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li:not(.hasChildren) span:active.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) a:focus.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) a:active.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) span:focus.external-link svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li:not(.hasChildren) span:active.external-link svg {
  fill: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:not(:first-child):hover ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:not(:first-child):focus ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:not(:first-child).menuOpened ul[role=menu] {
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:not(:first-child):hover ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:not(:first-child):focus ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:not(:first-child).menuOpened ul[role=menu] {
    margin-left: 0;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:not(:first-child):hover ul[role=menu] li ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:not(:first-child):focus ul[role=menu] li ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:not(:first-child).menuOpened ul[role=menu] li ul {
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer .desktop {
    display: none;
  }
}
.headerBlock .headerBlockContentContainer .mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer .mobile {
    display: flex;
  }
  .headerBlock .headerBlockContentContainer .mobile#siteMenuToggle {
    display: flex;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
  }
  .headerBlock .headerBlockContentContainer .mobile#siteMenuToggle svg {
    fill: #0A0887;
    height: 25px;
    width: 25px;
  }
  .headerBlock .headerBlockContentContainer .mobile.buttonWrapper .block-buttontext {
    border: #0A0887;
    color: #FFF;
    padding: 4px 8px;
    background-color: #0A0887;
    font-size: 14px;
    display: flex;
    box-shadow: none;
    width: 100%;
  }
  .headerBlock .headerBlockContentContainer .mobile.buttonWrapper .shoppingcartlink svg {
    width: 25px;
    height: 25px;
    fill: #FFF;
  }
  .headerBlock .headerBlockContentContainer .mobile.buttonWrapper .shoppingcartlink .badge {
    margin-top: -28px;
    margin-left: 18px;
    position: absolute;
    background-color: #C81E34;
    width: 16px;
    height: 16px;
    border-radius: 80px;
    justify-content: center;
    color: #FFF;
    font-size: 0.8em;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    padding: 0px;
    letter-spacing: 0px;
    margin-top: -7px;
    margin-left: -7px;
  }
  .headerBlock .headerBlockContentContainer .mobile#siteMenuCloseToggle {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer ul {
    background-color: #0A0887;
  }
  .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer ul > li a {
    color: #FFF;
  }
  .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer ul > li nav {
    background-color: #0A0887;
  }
  .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer .globalNav li.menulinklistblock nav, .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer .globalNav.languageselectormenuitemblock nav {
    background-color: #0A0887;
  }
  .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer .globalNav li.menulinklistblock nav ul li a, .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer .globalNav.languageselectormenuitemblock nav ul li a {
    color: #FFF;
    font-family: "Poppins";
  }
  .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.pagelistmenuitemblock nav {
    background-color: #0A0887;
  }
  .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.pagelistmenuitemblock nav ul li {
    color: #FFF;
    font-family: "Poppins";
  }
  .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.pagelistmenuitemblock nav ul li nav ul li a {
    color: #FFF;
    font-family: "Poppins";
  }
  .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menulinklistblock nav {
    background-color: #0A0887;
  }
  .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menulinklistblock nav p {
    color: #FFF;
    font-family: "Poppins";
  }
  .headerBlock input[type=checkbox]:checked ~ .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menulinklistblock nav ul li a {
    color: #FFF;
    font-family: "Poppins";
  }
}

header.hero-truncate .headerBlock, header:not(.hero-slider) .headerBlock {
  background-color: #FFF;
}
header.hero-truncate .headerBlock :focus, header:not(.hero-slider) .headerBlock :focus {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
header.hero-truncate .headerBlock nav.globalNav .rightBreadcrumbs li:last-of-type, header:not(.hero-slider) .headerBlock nav.globalNav .rightBreadcrumbs li:last-of-type {
  border-right: none;
}
header.hero-truncate .headerBlock nav.globalNav .rightBreadcrumbs li.shoppingcartmenuitemblock .shoppingcartlink svg, header:not(.hero-slider) .headerBlock nav.globalNav .rightBreadcrumbs li.shoppingcartmenuitemblock .shoppingcartlink svg {
  fill: #FFF;
}
header.hero-truncate .headerBlock nav.secondaryNav .secondaryNavLinks li.shoppingcartmenuitemblock .shoppingcartlink svg, header:not(.hero-slider) .headerBlock nav.secondaryNav .secondaryNavLinks li.shoppingcartmenuitemblock .shoppingcartlink svg {
  fill: #FFF;
}
header.hero-truncate .headerBlock nav.secondaryNav .secondaryNavLinks li a.active, header:not(.hero-slider) .headerBlock nav.secondaryNav .secondaryNavLinks li a.active {
  color: #3366FF;
}
header.hero-truncate .headerBlock .mobile.buttonWrapper .shoppingcartlink svg, header:not(.hero-slider) .headerBlock .mobile.buttonWrapper .shoppingcartlink svg {
  width: 25px;
  height: 25px;
  fill: #444444;
}
header.hero-truncate .headerBlock .mobile.buttonWrapper .shoppingcartlink .badge, header:not(.hero-slider) .headerBlock .mobile.buttonWrapper .shoppingcartlink .badge {
  margin-top: -7px;
  margin-left: -7px;
}

.white-border-header {
  color: #FFF;
}

.black-border-header {
  color: #404040;
}

@media screen and (max-width: 768px) {
  .menu-open {
    overflow: hidden;
  }
  .menu-open header {
    overflow: hidden;
    position: initial;
  }
  .menu-open #siteContainer {
    overflow: hidden;
  }
  .menu-open.hero-slider {
    position: initial;
  }
  .menu-open .headerBlock {
    overflow-y: auto;
    height: 100vh !important;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: transparent !important;
    padding: 0;
    justify-content: flex-start;
  }
  .menu-open .headerBlock .headerBlockContentContainer {
    z-index: 100;
    display: flex;
    width: calc(100% - 20px);
    transition: all 0.3s ease;
    z-index: 1010;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    flex-direction: column;
    justify-content: flex-start;
    background-color: #FFF;
    position: fixed;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav {
    display: flex;
    flex-direction: column;
    order: 3;
    padding: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav:before {
    content: "";
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    margin: -10px 0 20px 0;
    padding: 0 20px;
    display: block;
    width: 75%;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs {
    display: flex;
    flex-direction: column;
    padding: 0 0 80px 0;
    width: 100%;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li {
    padding: 0;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    height: max-content;
    height: -moz-max-content;
    margin: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li .hasNoChildren {
    padding: 0 !important;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li a, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li span {
    padding: 0 0 25px 25px;
    font-size: 16px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li a .title, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li span .title {
    padding: 0;
    font-size: 16px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li button.chevron {
    margin: 0 20px 25px 0;
    transform: none !important;
    -webkit-transform: none !important;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul[role=menu] {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul[role=menu]:hover li:hover, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul[role=menu]:hover li:focus, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul[role=menu]:focus li:hover, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul[role=menu]:focus li:focus {
    background-color: transparent;
    color: #FFF;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:hover.hasChildren, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .globalNav .rightBreadcrumbs li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .globalNav .rightBreadcrumbs li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .globalNav .rightBreadcrumbs li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:focus.hasChildren, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .globalNav .rightBreadcrumbs li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .globalNav .rightBreadcrumbs li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .globalNav .rightBreadcrumbs li.hasNoChildren:focus {
    background-color: #FFF;
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:hover ul[role=menu], .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:focus ul[role=menu] {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:hover ul[role=menu] li, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:focus ul[role=menu] li {
    padding: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:hover ul[role=menu] li ul li:hover a .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:hover ul[role=menu] li ul li:focus a .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:focus ul[role=menu] li ul li:hover a .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:focus ul[role=menu] li ul li:focus a .title:first-of-type {
    color: #FFF;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] {
    position: relative;
    margin: -10px 0 10px 0;
    padding: 20px 20px 25px 25px;
    background-color: #0A0887;
    width: 100%;
    border-radius: 0;
    display: block;
    transition: all 0.3s ease;
    border: none;
    box-shadow: none;
    top: 0;
  }
  @supports (-ms-ime-align: auto) {
    .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] {
      white-space: nowrap;
    }
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li {
    margin: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li .title, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span {
    color: #FFF;
    text-transform: capitalize;
    padding: 8px 0 !important;
    font-size: 16px !important;
    text-align: left;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span:first-of-type {
    padding: 8px 0 !important;
    text-transform: capitalize;
    white-space: pre-wrap;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li .title button.chevron, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a button.chevron, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span button.chevron {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li .title.external-link svg, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a.external-link svg, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span.external-link svg {
    fill: #FFF;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li ul {
    background-color: #0A0887;
    padding: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li ul li .title {
    color: #FFF;
    text-transform: capitalize;
    letter-spacing: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li ul li ul {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li ul li ul li {
    padding-left: 20px;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li ul.isGroup li ul {
    display: block;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened.hasChildren, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .globalNav .rightBreadcrumbs li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .globalNav .rightBreadcrumbs li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .globalNav .rightBreadcrumbs li.menuOpened.hasNoChildren {
    background-color: transparent;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened > button.chevron {
    transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuBreak hr {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuBreak ~ li[role=menuitem] .manual .title {
    text-transform: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:last-of-type {
    padding-bottom: 60px;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li a svg {
    fill: #084CD4;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li span.title {
    font-size: 14px;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.shoppingcartmenuitemblock .shoppingcartlink svg {
    fill: #FFF;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav {
    order: 2;
    padding: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .logo {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li {
    padding: 0;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    height: max-content;
    height: -moz-max-content;
    margin: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li .hasNoChildren {
    padding: 0 !important;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li a, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li span {
    padding: 0 0 25px 25px;
    font-size: 16px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li a .title, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li span .title {
    padding: 0;
    font-size: 16px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li button.chevron {
    margin: 0 20px 25px 0;
    transform: none !important;
    -webkit-transform: none !important;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li ul[role=menu] {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li ul[role=menu]:hover li:hover, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li ul[role=menu]:hover li:focus, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li ul[role=menu]:focus li:hover, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li ul[role=menu]:focus li:focus {
    background-color: transparent;
    color: #FFF;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:hover.hasChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:focus.hasChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.hasNoChildren:focus {
    background-color: #FFF;
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:hover ul[role=menu], .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:focus ul[role=menu] {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:hover ul[role=menu] li, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:focus ul[role=menu] li {
    padding: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:hover a .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus a .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:hover a .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus a .title:first-of-type {
    color: #FFF;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] {
    position: relative;
    margin: -10px 0 10px 0;
    padding: 20px 20px 25px 25px;
    background-color: #0A0887;
    width: 100%;
    border-radius: 0;
    display: block;
    transition: all 0.3s ease;
    border: none;
    box-shadow: none;
    top: 0;
  }
  @supports (-ms-ime-align: auto) {
    .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] {
      white-space: nowrap;
    }
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li {
    margin: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li span {
    color: #FFF;
    text-transform: capitalize;
    padding: 8px 0 !important;
    font-size: 16px !important;
    text-align: left;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li span:first-of-type {
    padding: 8px 0 !important;
    text-transform: capitalize;
    white-space: pre-wrap;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title button.chevron, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a button.chevron, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li span button.chevron {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title.external-link svg, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a.external-link svg, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li span.external-link svg {
    fill: #FFF;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul {
    background-color: #0A0887;
    padding: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li .title {
    color: #FFF;
    text-transform: capitalize;
    letter-spacing: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li ul {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li ul li {
    padding-left: 20px;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul.isGroup li ul {
    display: block;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened.hasChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.menuOpened.hasNoChildren {
    background-color: transparent;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened > button.chevron {
    transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuBreak hr {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuBreak ~ li[role=menuitem] .manual .title {
    text-transform: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.shoppingcartmenuitemblock .shoppingcartlink svg {
    fill: #FFF;
  }
  .menu-open .headerBlock .headerBlockContentContainer .mobile#siteMenuToggle {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .mobile#siteMenuCloseToggle {
    display: flex;
    flex-direction: column;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    align-self: flex-start;
    cursor: pointer;
    order: 1;
    padding: 20px 20px 40px 20px;
  }
  .menu-open .headerBlock .headerBlockContentContainer .mobile#siteMenuCloseToggle svg {
    fill: #FFF;
    height: 25px;
    width: 25px;
  }
  .menu-open .headerBlock .headerBlockContentContainer .mobile.buttonWrapper {
    display: none;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .menu-open .carouselmediaparagraphblock .slider.slick-slider .slick-arrow {
    /*display: none;*/
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .menu-open {
      position: fixed;
    }
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .menu-open header .headerBlock {
      position: absolute !important;
    }
    .menu-open header .headerBlock .headerBlockContentContainer {
      overflow-y: initial;
      position: absolute !important;
    }
  }
}

@media screen and (max-width: 769px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .root-breadcrumbs {
    display: none;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .root-breadcrumbs {
  position: relative;
  top: -0.5rem;
  margin-left: 7px;
  margin-right: auto;
}
.headerBlock .headerBlockContentContainer nav.globalNav .root-breadcrumbs a {
  font-size: 12px !important;
  color: #FFF;
  opacity: 0.8;
}
.headerBlock .headerBlockContentContainer nav.globalNav .root-breadcrumbs a:after {
  content: "";
  margin: 0 2px 1px 1px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding-left: 5px;
  transform: rotate(313deg);
  -webkit-transform: rotate(313deg);
  height: 5px;
  border-color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.globalNav .root-breadcrumbs a:last-child:after {
  display: none;
}
.headerBlock .headerBlockContentContainer nav.globalNav .root-breadcrumbs a:hover {
  text-decoration: underline !important;
  opacity: 1;
}
.headerBlock .headerBlockContentContainer nav.globalNav .root-breadcrumbs span {
  font-size: 12px !important;
  color: #FFF;
  opacity: 1;
  font-weight: 500;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.block ul li a {
  text-decoration-color: #404040 !important;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron {
  margin-top: 2px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.pagelistmenuitemblock ul li button.chevron, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuitemblock ul li button.chevron {
  display: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.block ul li a {
  text-decoration-color: #404040 !important;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak ~ li[role=menuitem] a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak ~ li[role=menuitem] a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak ~ li[role=menuitem] a {
  padding: 0;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasChildren > a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren > a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasChildren > a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren > a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasChildren > a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren > a {
  padding: 0;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasChildren > a:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasChildren > a:active:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasChildren > a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasChildren > a:focus:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren > a:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren > a:active:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren > a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren > a:focus:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasChildren > a:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasChildren > a:active:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasChildren > a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasChildren > a:focus:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren > a:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren > a:active:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren > a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren > a:focus:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasChildren > a:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasChildren > a:active:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasChildren > a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasChildren > a:focus:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren > a:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren > a:active:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren > a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren > a:focus:hover .title {
  background-color: #3366FF;
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasChildren > a:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren > a:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasChildren > a:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren > a:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasChildren > a:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren > a:hover .title {
  background-color: #C3D2FF;
  color: #3366FF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren > a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren > a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren > a .title {
  color: #0A0887;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li li .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li li .title:first-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li li .title:first-of-type {
  color: #404040;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover.pagelistmenuitemblock ul li button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover.menuitemblock ul li button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus.pagelistmenuitemblock ul li button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus.menuitemblock ul li button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened.pagelistmenuitemblock ul li button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened.menuitemblock ul li button.chevron {
  display: none;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover.pagelistmenuitemblock ul li.isGroup > button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover.menuitemblock ul li.isGroup > button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus.pagelistmenuitemblock ul li.isGroup > button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus.menuitemblock ul li.isGroup > button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened.pagelistmenuitemblock ul li.isGroup > button.chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened.menuitemblock ul li.isGroup > button.chevron {
    display: flex;
    margin-top: 5px;
    margin-bottom: 20px;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover.pagelistmenuitemblock ul li.isGroup > button.chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover.menuitemblock ul li.isGroup > button.chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus.pagelistmenuitemblock ul li.isGroup > button.chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus.menuitemblock ul li.isGroup > button.chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened.pagelistmenuitemblock ul li.isGroup > button.chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened.menuitemblock ul li.isGroup > button.chevron svg {
    display: block;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li > ul[role=menu] li.hasChildren a ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren a ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren a ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren a ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li > ul[role=menu] li.hasChildren .menuGroupHeader ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren .menuGroupHeader ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren .title ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren .menuGroupHeader ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren .title ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren .menuGroupHeader ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren .title ~ ul {
  margin-bottom: 10px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li > ul[role=menu] li.hasChildren:last-child a ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren:last-child a ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren:last-child a ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren:last-child a ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li > ul[role=menu] li.hasChildren:last-child .menuGroupHeader ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover .secondaryNavLinks > li > ul[role=menu] li.hasChildren:last-child li.hasNoChildren .title ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren li.hasChildren:last-child .title ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus .secondaryNavLinks > li > ul[role=menu] li.hasChildren:last-child li.hasNoChildren .title ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren li.hasChildren:last-child .title ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened .secondaryNavLinks > li > ul[role=menu] li.hasChildren:last-child li.hasNoChildren .title ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren li.hasChildren:last-child .title ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren:last-child .menuGroupHeader ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren:last-child .title ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren:last-child .menuGroupHeader ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren:last-child .title ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren:last-child .menuGroupHeader ~ ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened .secondaryNavLinks > li > ul[role=menu] li.hasNoChildren:last-child .title ~ ul {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu] {
    padding: 10px 0;
    max-height: 615px;
    overflow-y: auto;
    display: block;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].hasGroups, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].hasGroup, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].hasGroups, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].hasGroup, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].hasGroups, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].hasGroup {
    display: flex;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasNoChildren {
    padding: 0 10px;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasChildren > .menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasChildren > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasChildren > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasChildren > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasNoChildren > .menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasNoChildren > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasChildren > .menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasChildren > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasChildren > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasChildren > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasNoChildren > .menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasNoChildren > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasChildren > .menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasChildren > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasChildren > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasChildren > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasNoChildren > .menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasNoChildren > .title {
    padding: 10px;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasChildren > ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasNoChildren > ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasChildren > ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasNoChildren > ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasChildren > ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasNoChildren > ul {
    padding: 0 10px;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li[role=menuitem], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li[role=menuitem], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li[role=menuitem] {
    padding: 5px 10px;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li[role=menuitem] a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li[role=menuitem] a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li[role=menuitem] a {
    width: 100%;
    padding: 10px;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li[role=menuitem] a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li[role=menuitem] a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li[role=menuitem] a .title {
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
  }
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasNoChildren {
    padding: 5px 20px;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasChildren > ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li.hasNoChildren > ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasChildren > ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li.hasNoChildren > ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasChildren > ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li.hasNoChildren > ul {
    padding: 0 20px;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li[role=menuitem], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li[role=menuitem], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li[role=menuitem] {
    padding: 0 20px;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):hover > ul[role=menu].isGroup > li[role=menuitem] a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock):focus > ul[role=menu].isGroup > li[role=menuitem] a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks > li:not(.pagelistmenuitemblock).menuOpened > ul[role=menu].isGroup > li[role=menuitem] a .title {
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
  }
}

header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron svg {
  fill: #0A0887;
  stroke: #0A0887;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron svg {
    fill: #FFF !important;
    stroke: #FFF !important;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li button.chevron svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li button.chevron svg {
  fill: #404040;
  stroke: #404040;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li button.chevron svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li button.chevron svg {
    fill: #FFF;
    stroke: #FFF;
  }
}
@media screen and (max-width: 768px) {
  header.hero-slider .headerBlock .headerBlockContentContainer .mobile#siteMenuToggle svg {
    fill: #FFF;
  }
}

header.hero-truncate .headerBlock .headerBlockContentContainer .globalNav .root-breadcrumbs a {
  color: #FFF;
}
header.hero-truncate .headerBlock .headerBlockContentContainer .globalNav .root-breadcrumbs a:after {
  border-color: #FFF;
}
header.hero-truncate .headerBlock .headerBlockContentContainer .globalNav .root-breadcrumbs span {
  color: #FFF;
}
header.hero-truncate .headerBlock .headerBlockContentContainer .globalNav ul.rightBreadcrumbs li.block a {
  text-decoration-color: #FFF !important;
}
header.hero-truncate .headerBlock .headerBlockContentContainer .globalNav ul.rightBreadcrumbs li.block ul li a {
  text-decoration-color: #404040 !important;
}
header.hero-truncate .headerBlock .headerBlockContentContainer .secondaryNav ul.secondaryNavLinks li.block a {
  text-decoration-color: #FFF !important;
}
header.hero-truncate .headerBlock .headerBlockContentContainer .secondaryNav ul.secondaryNavLinks li.block ul li a {
  text-decoration-color: #404040 !important;
}

.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li:last-of-type {
  border-right: none;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li {
    border-right: none;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li .title {
  font-family: "Poppins";
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs > li {
  border-right: none;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren .title {
  color: #0A0887;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren li.isGroup > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren li.isGroup > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren li.isGroup > .title {
  color: #0A0887;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup ul.isGroup > li > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.isGroup li.hasNoChildren ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren li.isGroup ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup ul.isGroup > li > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.isGroup li.hasNoChildren ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren li.isGroup ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup > li > .title.menuGroupHeader, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup li.hasNoChildren ul.isGroup > li > .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren li.isGroup ul.isGroup > li > .title {
  color: #0A0887;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual .title {
  color: #3366FF;
  font-weight: 500;
  padding: 10px 20px;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual .title {
    color: #FFF;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual:active .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual:focus .title {
  background-color: #404040;
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual:active:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual:focus:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual:active:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual:focus:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual:active:hover .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuBreak ~ li[role=menuitem] .manual:focus:hover .title {
  color: #FFF;
}

.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] {
  background-color: #404040;
  padding: 10px 20px 10px 25px;
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li {
  padding: 5px 0;
  font-family: "Poppins";
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] {
  background-color: #404040;
  padding: 10px 20px 10px 25px;
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title:first-of-type {
  color: #084CD4;
  font-family: "Poppins";
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup .title:first-of-type {
  color: #084CD4;
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup ul.isGroup > li > .title.menuGroupHeader, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.isGroup li.hasNoChildren ul.isGroup > li > .title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren li.isGroup ul.isGroup > li > .title {
  color: #084CD4;
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul {
  background-color: #0A0887;
}

header {
  /*Hero Slider Truncate Version*/
}
header .logoblock .logoBlock-container .phone a {
  font-family: "Poppins";
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a:before, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a:before {
  border-color: #FFF;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a:before, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a:before {
    border-color: #FFF;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a.external-link svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a.external-link svg {
  fill: #FFF;
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a {
  color: #FFF;
  font-family: "Poppins";
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a {
    color: #FFF;
    letter-spacing: 3px;
    font-weight: 500;
    text-transform: uppercase;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a.external-link svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a.external-link svg {
  fill: #FFF;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a.external-link svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .leftBreadcrumbs li a.external-link svg {
    fill: #FFF;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li {
  border-color: #0A0887;
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.hasChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuitemblock, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.hasChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuitemblock {
  border-color: #0A0887;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.hasChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuitemblock, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.hasChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.globalNav .rightBreadcrumbs li.hasNoChildren, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.menuitemblock {
    border-color: #FFF;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li .title, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li .title {
  color: #444444;
  font-family: "Poppins";
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li .title, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li .title {
    color: #444444;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron {
  border-color: #0A0887;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron {
    border-color: #FFF;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone {
  color: #444444;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone {
    color: #444444;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone a, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone a {
  color: #444444;
  font-family: "Poppins";
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone a, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone a {
    color: #444444;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg, header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg *, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg * {
  fill: #0A0887;
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.shoppingcartmenuitemblock .shoppingcartlink svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.shoppingcartmenuitemblock .shoppingcartlink svg {
  fill: #444444;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.shoppingcartmenuitemblock .shoppingcartlink svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.shoppingcartmenuitemblock .shoppingcartlink svg {
    fill: #FFF;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a svg {
  fill: #444444;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a svg {
    fill: #FFF;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a.external-link svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a.external-link svg {
  fill: #444444;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a.external-link svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li a.external-link svg {
    fill: #FFF;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav .logo .logoblock .logoBlock-container .logo.primary-logo, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav .logo .logoblock .logoBlock-container .logo.primary-logo {
  display: none !important;
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav .logo .logoblock .logoBlock-container .logo.secondary-logo, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav .logo .logoblock .logoBlock-container .logo.secondary-logo {
  display: inline-block !important;
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li .title, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li .title {
  color: #444444;
  font-family: "Poppins";
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li .title, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li .title {
    color: #444444;
  }
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer .mobile.buttonWrapper .block-buttontext, header:not(.hero-slider) .headerBlock .headerBlockContentContainer .mobile.buttonWrapper .block-buttontext {
    color: #FFF;
    border-color: #3366FF;
    background-color: #ED6565;
  }
  header.hero-truncate .headerBlock .headerBlockContentContainer .mobile#siteMenuToggle svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer .mobile#siteMenuToggle svg {
    fill: #444444;
  }
}

@media screen and (min-width: 769px) {
  .headerBlock {
    padding: 0;
  }
}
.headerBlock .headerBlockContentContainer {
  position: relative;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .headerBlock .headerBlockContentContainer {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 1025px) {
  .headerBlock .headerBlockContentContainer .mobile#siteMenuToggle {
    display: flex;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
  }
}
@media screen and (max-width: 1025px) and (min-width: 768px) and (max-width: 1025px) {
  .headerBlock .headerBlockContentContainer .mobile#siteMenuToggle {
    order: 1;
    align-items: center;
    margin-left: 15px;
  }
  .headerBlock .headerBlockContentContainer .mobile#siteMenuToggle svg {
    fill: #444444 !important;
  }
}
@media screen and (max-width: 1025px) {
  .headerBlock .headerBlockContentContainer .mobile#siteMenuToggle svg {
    fill: #0A0887;
    height: 25px;
    width: 25px;
  }
  .headerBlock .headerBlockContentContainer .mobile.buttonWrapper .block-buttontext {
    border: #0A0887;
    color: #FFF;
    padding: 4px 8px;
    background-color: #0A0887;
    font-size: 14px;
    display: flex;
    box-shadow: none;
    width: 100%;
  }
  .headerBlock .headerBlockContentContainer .mobile.buttonWrapper .shoppingcartlink svg {
    width: 25px;
    height: 25px;
    fill: #FFF;
  }
  .headerBlock .headerBlockContentContainer .mobile.buttonWrapper .shoppingcartlink .badge {
    margin-top: -28px;
    margin-left: 18px;
    position: absolute;
    background-color: #C81E34;
    width: 16px;
    height: 16px;
    border-radius: 80px;
    justify-content: center;
    color: #FFF;
    font-size: 0.8em;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    padding: 0px;
    letter-spacing: 0px;
    margin-top: -7px;
    margin-left: -7px;
  }
  .headerBlock .headerBlockContentContainer .mobile#siteMenuCloseToggle {
    display: none;
  }
}
.headerBlock .headerBlockContentContainer .mobile#siteMenuCloseToggle {
  margin-left: auto;
}
.headerBlock .headerBlockContentContainer .mobile#siteMenuCloseToggle svg {
  fill: #444444 !important;
  height: 20px !important;
  width: 20px !important;
}
@media screen and (min-width: 769px) {
  .headerBlock .headerBlockContentContainer nav.globalNav {
    width: auto;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container {
  white-space: nowrap;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container span.title {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container a .title {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock {
  align-items: center;
}
@media screen and (max-width: 1025px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock {
    align-items: flex-start;
  }
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .title {
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock svg path, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock svg path {
    fill: #FFF;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .menuGroupHeader, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .menuGroupHeader, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .title {
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .menuGroupHeader, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .menuGroupHeader, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .title {
    text-transform: capitalize;
    font-weight: 400;
    padding: 0;
    margin-left: 0;
  }
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .menuGroupHeader a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title a, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .title a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title a, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .title a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title a, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock .title a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .menuGroupHeader a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title a, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .title a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title a, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .title a, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title a, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock .title a {
    color: #FFF;
    font-weight: 400;
    padding: 0;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] {
  padding: 10px;
  border: none;
}
@media screen and (min-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] {
    top: 32px;
    left: auto;
    right: -10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu], .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] {
    padding: 0 !important;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] li {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu] li, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] li {
    padding: 0 10px;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu] li span.title,
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu] li a span.title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] li span.title,
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] li a span.title {
  font-size: 14px !important;
  letter-spacing: 0px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu] li span.title,
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu] li a span.title, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] li span.title,
  .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] li a span.title {
    color: #404040;
  }
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu] li span.title:first-of-type,
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu] li a span.title:first-of-type, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] li span.title:first-of-type,
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] li a span.title:first-of-type {
  padding: 0 !important;
}
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu] li a:focus .title,
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.menulinklistblock ul[role=menu] li span.title:focus, .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] li a:focus .title,
.headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs .section-container.languageselectormenuitemblock ul[role=menu] li span.title:focus {
  color: #FFF;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav {
  justify-content: initial;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav {
    padding-left: 0;
  }
}
@media screen and (max-width: 1025px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks {
    display: none;
    padding: 0 20px;
  }
}
@media screen and (min-width: 769px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks {
    justify-content: left;
    margin-top: 0;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li {
  position: static;
}
@media screen and (min-width: 768px) and (max-width: 1025px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[aria-label=Destinations] {
    padding-left: 45px !important;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[aria-label=Destinations] li ul {
    padding-left: 20px !important;
  }
}
@media screen and (max-width: 1025px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.section-container {
    border-bottom: 1px solid #dddddd;
    padding-top: 15px;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.section-container .title {
  font-weight: 400;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.section-container a .title {
  font-weight: 400;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasChildren > a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren > a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasChildren > a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren > a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasChildren > a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren > a {
  margin: 3px 0;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul {
  padding: 4px 0;
  margin-bottom: 5px !important;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a {
  padding: 0;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:last-of-type.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:last-of-type, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.hasNoChildren:last-of-type {
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock button.chevron svg {
    fill: #444444 !important;
    stroke: #444444;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li.hasChildren:last-child, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li:hover ul[role=menu] li.hasNoChildren:last-child, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li.hasNoChildren:last-child, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li:focus ul[role=menu] li.hasNoChildren:last-child, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li.hasNoChildren:last-child, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li.menuOpened ul[role=menu] li.hasNoChildren:last-child, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li.hasNoChildren:last-child {
  margin-top: 3px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li.hasChildren a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li:hover ul[role=menu] li.hasNoChildren a, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li.hasNoChildren a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li:focus ul[role=menu] li.hasNoChildren a, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li.hasNoChildren a, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li.menuOpened ul[role=menu] li.hasNoChildren a, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.pagelistmenuitemblock ul[aria-label=Destinations] li.hasNoChildren a {
  color: #444444;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.16px;
}
@media screen and (min-width: 1025px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[aria-label=Destinations], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock:hover ul[aria-label=Destinations] {
    display: flex;
    flex-direction: row;
    border: none;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    left: -65px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) and (max-width: 1100px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[aria-label=Destinations], .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock:hover ul[aria-label=Destinations] {
    left: -150px;
  }
}
@media screen and (min-width: 1025px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[aria-label=Destinations] li.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.menuOpened ul[aria-label=Destinations] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.menuOpened ul[aria-label=Destinations] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[aria-label=Destinations] ul[role=menu] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] ul[aria-label=Destinations] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock:hover ul[aria-label=Destinations] li.hasChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock:hover ul[aria-label=Destinations] ul[role=menu] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock:hover ul[role=menu] ul[aria-label=Destinations] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.pagelistmenuitemblock:hover ul[aria-label=Destinations] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.pagelistmenuitemblock:hover ul[aria-label=Destinations] li.hasNoChildren {
    padding: 0;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[aria-label=Destinations] li a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock:hover ul[aria-label=Destinations] li a:focus .title {
    color: #FFF !important;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[aria-label=Destinations] li .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock:hover ul[aria-label=Destinations] li .title {
    font-size: 14px !important;
    color: #444444 !important;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[aria-label=Destinations] li ul li, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock:hover ul[aria-label=Destinations] li ul li {
    padding: 0;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[aria-label=Destinations] li ul li a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock:hover ul[aria-label=Destinations] li ul li a .title {
    font-size: 14px !important;
  }
  .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[aria-label=Destinations] li ul li a:focus .title, .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock:hover ul[aria-label=Destinations] li ul li a:focus .title {
    color: #FFF !important;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] {
  top: 76px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.menuBreak:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.menuBreak:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.menuBreak:hover {
  background-color: transparent;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.menuBreak + li[role=menuitem] a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.menuBreak + li[role=menuitem] a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.menuBreak + li[role=menuitem] a .title {
  padding: 10px 20px;
}
.headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.menuBreak + li[role=menuitem] a .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.menuBreak + li[role=menuitem] a .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.menuBreak + li[role=menuitem] a .title:after {
  content: "›";
  color: #0A0887;
  padding-left: 5px;
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.menuBreak + li[role=menuitem] a .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.menuBreak + li[role=menuitem] a .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.menuBreak + li[role=menuitem] a .title:after {
    color: #FFF;
  }
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title {
  padding: 10px 20px;
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
}
@media screen and (min-width: 769px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav li:not(:first-child):hover ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav li:not(:first-child):focus ul[role=menu], .headerBlock .headerBlockContentContainer nav.secondaryNav li:not(:first-child).menuOpened ul[role=menu] {
    max-height: 615px;
    overflow-y: auto;
  }
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .logo div {
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .headerBlock .headerBlockContentContainer nav.secondaryNav .logo div svg {
    margin-bottom: 0;
    max-width: 145px !important;
    position: relative;
    bottom: 20px;
  }
}
.headerBlock .headerBlockContentContainer .mobile#siteMenuToggle, .headerBlock .headerBlockContentContainer .mobile .shoppingcartlink {
  margin-top: 7px;
}

header {
  /*Hero Slider Truncate Version*/
}
header .logoblock {
  padding-bottom: 0 !important;
}
@media screen and (min-width: 768px) {
  header .logoblock {
    margin-bottom: 10px !important;
  }
}
header .logoblock .logoBlock-container {
  margin-top: 3px !important;
}
@media screen and (max-width: 768px) {
  header .logoblock .logoBlock-container .logo {
    margin-top: -10px !important;
  }
}
header .logoblock .logoBlock-container .phone svg {
  width: 18px;
  height: 18px;
}
header .logoblock .logoBlock-container .phone a {
  font-weight: 400 !important;
  font-size: 16px;
}
header.hero-slider .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron svg {
  fill: #FFF;
  stroke: #FFF;
}
@media screen and (max-width: 768px) {
  header.hero-slider .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron svg {
    fill: #444444;
    stroke: #444444;
  }
}
header.hero-slider .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks button.chevron svg {
  fill: #FFF;
  stroke: #FFF;
}
@media screen and (max-width: 768px) {
  header.hero-slider .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks button.chevron svg {
    fill: #FFF;
    stroke: #FFF;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron svg {
  fill: #0A0887;
  stroke: #0A0887;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li button.chevron svg {
    fill: #444444 !important;
    stroke: #FFF;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg, header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg *, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg * {
  fill: #FFF;
  stroke-width: 30px;
  stroke: #444444;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg, header.hero-truncate .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg *, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg * {
    fill: #0A0887;
    stroke: #444444;
  }
}
header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li button.chevron svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li button.chevron svg {
  fill: #0A0887;
  stroke: #0A0887;
}
@media screen and (max-width: 768px) {
  header.hero-truncate .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li button.chevron svg, header:not(.hero-slider) .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li button.chevron svg {
    fill: #FFF;
    stroke: #FFF;
  }
}

.menu-open .headerBlock {
  height: 100vh;
}
.menu-open .headerBlock .headerBlockContentContainer {
  width: 100%;
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav::before {
  width: calc(100% - 120px);
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.logoblock .logoBlock-container .phone svg {
  margin-bottom: 25px;
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul {
  padding-left: 0 !important;
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul li a, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul li span {
  color: #666666 !important;
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li a {
  padding-left: 0 !important;
}
@media screen and (max-width: 768px) {
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menulinklistblock, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.languageselectormenuitemblock, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuitemblock, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.logoblock {
    padding-left: 50px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1025px) {
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menulinklistblock, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.languageselectormenuitemblock, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuitemblock, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.logoblock {
    padding-left: 45px;
  }
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.shoppingcartmenuitemblock {
  display: none;
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.section-container {
  margin-bottom: 15px;
}
@media screen and (max-width: 1025px) {
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.section-container {
    position: relative;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.section-container::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    height: 1px;
    background-color: #dddddd;
  }
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li a, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li span {
  padding-left: 50px;
  font-size: 16px !important;
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened > .menuGroupHeader, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren li.menuOpened > .title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .globalNav .rightBreadcrumbs li.menuOpened > .title, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren li.menuOpened > .title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .globalNav .rightBreadcrumbs li.menuOpened > .title, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren li.menuOpened > .title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .globalNav .rightBreadcrumbs li.menuOpened > .title {
  padding-bottom: 5px;
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened button.chevron {
  margin-bottom: 5px;
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] {
  margin-top: 0;
  background-color: #FFF !important;
  padding: 0 25px 0 50px;
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li ul {
  margin-bottom: 0;
}
.menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span:first-of-type {
  color: #FFF;
  padding: 0 !important;
}
@media screen and (max-width: 1025px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav {
    border-top: 1px solid #dddddd;
    flex-direction: column;
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .logo {
    display: block !important;
    bottom: 35px;
    position: relative;
    margin: 0;
  }
}
@media screen and (max-width: 469px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .logo {
    bottom: 35px;
    right: 5px;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .logo .logoblock .logoBlock-container .content-section .secondary-logo a svg {
    max-height: fit-content;
  }
}
@media screen and (min-width: 769px) and (max-width: 1025px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .logo {
    display: block !important;
    position: absolute;
    left: 0;
    top: -5px;
  }
}
@media screen and (max-width: 768px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks {
    margin-top: -90px;
  }
}
@media screen and (max-width: 469px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks {
    margin-top: -50px;
  }
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.pagelistmenuitemblock span.menuGroupHeader, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock li:hover ul[role=menu] li.hasNoChildren span.title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .secondaryNavLinks li.pagelistmenuitemblock span.title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock li:focus ul[role=menu] li.hasNoChildren span.title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .secondaryNavLinks li.pagelistmenuitemblock span.title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock li.menuOpened ul[role=menu] li.hasNoChildren span.title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .secondaryNavLinks li.pagelistmenuitemblock span.title {
  padding: 0 0 15px 25px;
}
@media screen and (max-width: 768px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.pagelistmenuitemblock span.menuGroupHeader, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock li:hover ul[role=menu] li.hasNoChildren span.title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .secondaryNavLinks li.pagelistmenuitemblock span.title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock li:focus ul[role=menu] li.hasNoChildren span.title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .secondaryNavLinks li.pagelistmenuitemblock span.title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.pagelistmenuitemblock li.menuOpened ul[role=menu] li.hasNoChildren span.title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .secondaryNavLinks li.pagelistmenuitemblock span.title {
    padding: 0 0 15px 30px;
  }
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.pagelistmenuitemblock button.chevron {
  margin: 0;
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li a, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li span {
  padding-left: 50px;
  padding-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li a, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li span {
    padding-left: 30px;
  }
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened > .menuGroupHeader, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren li.menuOpened > .title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .secondaryNavLinks li.menuOpened > .title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren li.menuOpened > .title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .secondaryNavLinks li.menuOpened > .title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren li.menuOpened > .title, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .secondaryNavLinks li.menuOpened > .title {
  padding-bottom: 5px;
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened button.chevron {
  margin-bottom: 5px;
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] {
  margin-top: 0;
  background-color: #FFF !important;
  padding: 0 25px 0 50px;
}
@media screen and (max-width: 768px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] {
    padding: 0 25px 0 25px;
  }
}
@media screen and (max-width: 768px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li {
    padding-left: 20px;
  }
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul {
  margin-bottom: 0;
  background-color: #FFF !important;
}
.menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title:first-of-type {
  color: #444444;
  padding: 0 !important;
}
.menu-open .headerBlock .headerBlockContentContainer .mobile#siteMenuCloseToggle {
  padding: 30px;
}

@media screen and (min-width: 768px) and (max-width: 1025px) {
  .menu-open {
    overflow: hidden;
  }
  .menu-open header {
    overflow: hidden;
    position: initial;
  }
  .menu-open #siteContainer {
    overflow: hidden;
  }
  .menu-open.hero-slider {
    position: initial;
  }
  .menu-open .headerBlock {
    overflow-y: auto;
    height: 100vh !important;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: transparent !important;
    padding: 0;
    justify-content: flex-start;
  }
  .menu-open .headerBlock .headerBlockContentContainer {
    z-index: 100;
    display: flex;
    transition: all 0.3s ease;
    z-index: 1010;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    flex-direction: column;
    justify-content: flex-start;
    background-color: #FFF;
    position: fixed;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav {
    display: flex;
    flex-direction: column;
    order: 3;
    padding: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav:before {
    content: "";
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    margin: -10px 0 20px 0;
    padding: 0 20px;
    display: block;
    width: 75%;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs {
    display: flex;
    flex-direction: column;
    padding: 0 0 80px 0;
    width: 100%;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li {
    padding: 0;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    height: max-content;
    height: -moz-max-content;
    margin: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li .hasNoChildren {
    padding: 0 !important;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li a, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li span {
    padding: 0 0 25px 25px;
    font-size: 16px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li a .title, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li span .title {
    padding: 0;
    font-size: 16px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li button.chevron {
    margin: 0 20px 25px 0;
    transform: none !important;
    -webkit-transform: none !important;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul[role=menu] {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul[role=menu]:hover li:hover, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul[role=menu]:hover li:focus, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul[role=menu]:focus li:hover, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li ul[role=menu]:focus li:focus {
    background-color: transparent;
    color: #FFF;
  }
}
@media screen and (min-width: 768px) and (max-width: 1025px) and (min-width: 769px) {
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:hover.hasChildren, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .globalNav .rightBreadcrumbs li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .globalNav .rightBreadcrumbs li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .globalNav .rightBreadcrumbs li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:focus.hasChildren, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .globalNav .rightBreadcrumbs li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .globalNav .rightBreadcrumbs li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .globalNav .rightBreadcrumbs li.hasNoChildren:focus {
    background-color: #FFF;
    opacity: 1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1025px) {
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:hover ul[role=menu], .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:focus ul[role=menu] {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:hover ul[role=menu] li, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:focus ul[role=menu] li {
    padding: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:hover ul[role=menu] li ul li:hover a .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:hover ul[role=menu] li ul li:focus a .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:focus ul[role=menu] li ul li:hover a .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:focus ul[role=menu] li ul li:focus a .title:first-of-type {
    color: #FFF;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] {
    position: relative;
    margin: -10px 0 10px 0;
    padding: 20px 20px 25px 25px;
    background-color: #0A0887;
    width: 100%;
    border-radius: 0;
    display: block;
    transition: all 0.3s ease;
    border: none;
    box-shadow: none;
    top: 0;
  }
  @supports (-ms-ime-align: auto) {
    .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] {
      white-space: nowrap;
    }
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li {
    margin: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li .title, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span {
    color: #FFF;
    text-transform: capitalize;
    padding: 8px 0 !important;
    font-size: 16px !important;
    text-align: left;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span:first-of-type {
    padding: 8px 0 !important;
    text-transform: capitalize;
    white-space: pre-wrap;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li .title button.chevron, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a button.chevron, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span button.chevron {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li .title.external-link svg, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li a.external-link svg, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li span.external-link svg {
    fill: #FFF;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li ul {
    background-color: #0A0887;
    padding: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li ul li .title {
    color: #FFF;
    text-transform: capitalize;
    letter-spacing: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li ul li ul {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li ul li ul li {
    padding-left: 20px;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened ul[role=menu] li ul.isGroup li ul {
    display: block;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened.hasChildren, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:hover ul[role=menu] li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .globalNav .rightBreadcrumbs li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li:focus ul[role=menu] li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .globalNav .rightBreadcrumbs li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs nav.secondaryNav li.menuOpened ul[role=menu] li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .globalNav .rightBreadcrumbs li.menuOpened.hasNoChildren {
    background-color: transparent;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuOpened > button.chevron {
    transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuBreak hr {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.menuBreak ~ li[role=menuitem] .manual .title {
    text-transform: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li:last-of-type {
    padding-bottom: 60px;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li a svg {
    fill: #084CD4;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li span.title {
    font-size: 14px;
    font-weight: 400;
  }
  .menu-open .headerBlock .headerBlockContentContainer .globalNav .rightBreadcrumbs li.shoppingcartmenuitemblock .shoppingcartlink svg {
    fill: #FFF;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav {
    order: 2;
    padding: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .logo {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li {
    padding: 0;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    height: max-content;
    height: -moz-max-content;
    margin: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li .hasNoChildren {
    padding: 0 !important;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li a, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li span {
    padding: 0 0 25px 25px;
    font-size: 16px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li a .title, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li span .title {
    padding: 0;
    font-size: 16px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li button.chevron {
    margin: 0 20px 25px 0;
    transform: none !important;
    -webkit-transform: none !important;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li ul[role=menu] {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li ul[role=menu]:hover li:hover, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li ul[role=menu]:hover li:focus, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li ul[role=menu]:focus li:hover, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li ul[role=menu]:focus li:focus {
    background-color: transparent;
    color: #FFF;
  }
}
@media screen and (min-width: 768px) and (max-width: 1025px) and (min-width: 769px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:hover.hasChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.hasNoChildren:hover, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:focus.hasChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.hasNoChildren:focus, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.hasNoChildren:focus {
    background-color: #FFF;
    opacity: 1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1025px) {
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:hover ul[role=menu], .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:focus ul[role=menu] {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:hover ul[role=menu] li, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:focus ul[role=menu] li {
    padding: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:hover a .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:hover ul[role=menu] li ul li:focus a .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:hover a .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li:focus ul[role=menu] li ul li:focus a .title:first-of-type {
    color: #FFF;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] {
    position: relative;
    margin: -10px 0 10px 0;
    padding: 20px 20px 25px 25px;
    background-color: #0A0887;
    width: 100%;
    border-radius: 0;
    display: block;
    transition: all 0.3s ease;
    border: none;
    box-shadow: none;
    top: 0;
  }
  @supports (-ms-ime-align: auto) {
    .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] {
      white-space: nowrap;
    }
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li {
    margin: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li span {
    color: #FFF;
    text-transform: capitalize;
    padding: 8px 0 !important;
    font-size: 16px !important;
    text-align: left;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a:first-of-type, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li span:first-of-type {
    padding: 8px 0 !important;
    text-transform: capitalize;
    white-space: pre-wrap;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title button.chevron, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a button.chevron, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li span button.chevron {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li .title.external-link svg, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li a.external-link svg, .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li span.external-link svg {
    fill: #FFF;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul {
    background-color: #0A0887;
    padding: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li .title {
    color: #FFF;
    text-transform: capitalize;
    letter-spacing: 0;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li ul {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul li ul li {
    padding-left: 20px;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li ul.isGroup li ul {
    display: block;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened.hasChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:hover ul[role=menu] li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .secondaryNavLinks li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li:focus ul[role=menu] li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .secondaryNavLinks li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav .secondaryNavLinks li.menuOpened ul[role=menu] li.menuOpened.hasNoChildren, .menu-open .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .secondaryNavLinks li.menuOpened.hasNoChildren {
    background-color: transparent;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuOpened > button.chevron {
    transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuBreak hr {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.menuBreak ~ li[role=menuitem] .manual .title {
    text-transform: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .secondaryNav .secondaryNavLinks li.shoppingcartmenuitemblock .shoppingcartlink svg {
    fill: #FFF;
  }
  .menu-open .headerBlock .headerBlockContentContainer .mobile#siteMenuToggle {
    display: none;
  }
  .menu-open .headerBlock .headerBlockContentContainer .mobile#siteMenuCloseToggle {
    display: flex;
    flex-direction: column;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    align-self: flex-start;
    cursor: pointer;
    order: 1;
    padding: 20px 20px 40px 20px;
  }
  .menu-open .headerBlock .headerBlockContentContainer .mobile#siteMenuCloseToggle svg {
    fill: #FFF;
    height: 25px;
    width: 25px;
  }
  .menu-open .headerBlock .headerBlockContentContainer .mobile.buttonWrapper {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1025px) and (max-width: 768px) {
  .menu-open .carouselmediaparagraphblock .slider.slick-slider .slick-arrow {
    /*display: none;*/
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .menu-open {
      position: fixed;
    }
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .menu-open header .headerBlock {
      position: absolute !important;
    }
    .menu-open header .headerBlock .headerBlockContentContainer {
      overflow-y: initial;
      position: absolute !important;
    }
  }
}

.xhtmlblock {
  width: 1210px;
  margin: 0 auto;
}
.xhtmlblock .content-section {
  padding: 0 20px;
}

footer {
  display: flex;
  width: 100%;
  flex-direction: column;
}
footer .footerContent {
  background-color: #0A0887;
  width: 100%;
  padding: 80px 0 160px;
}
@media screen and (max-width: 1024px) {
  footer .footerContent {
    padding: 40px 0 200px !important;
    display: flex;
  }
}
footer .footerContent > div {
  display: flex;
  max-width: 1210px;
  padding: 0 20px;
  margin: 0 auto;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  footer .footerContent > div {
    flex-direction: column;
    max-width: 100%;
    width: 100%;
  }
}
footer .footerContent div a, footer .footerContent div span, footer .footerContent div p {
  text-decoration: none;
  font-weight: normal;
  color: #FFF;
  font-size: 14px;
}
footer .footerContent div a:hover {
  opacity: 0.9;
}
footer .footerContent div a:focus {
  display: inline-block;
}
footer .footerContent ul li {
  text-indent: 0;
  margin-left: 0;
}
footer .footerContent ul li:before {
  display: none;
}
footer .footerContent > ul li:only-child {
  width: max-content;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock {
    flex-direction: column;
    justify-content: flex-start;
    margin-right: 0;
    display: inline-block;
    margin: 20px 0;
  }
}
footer .footerContent .menuitemblock > ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock > ul {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock > ul > li {
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border: solid 1px rgba(255, 255, 255, 0.15);
    border-width: 0 0 1px 0;
    width: 100%;
    text-indent: 0;
    list-style: none;
    margin-left: 0;
  }
  footer .footerContent .menuitemblock > ul > li:before {
    display: none;
  }
}
footer .footerContent .menuitemblock > ul > li > .title {
  display: block;
  margin-top: 0;
  font-weight: bold;
  margin-bottom: 15px;
  transition: all 0.4s ease;
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock > ul > li > .title {
    margin-bottom: 0;
    width: 100%;
    display: flex;
  }
}
footer .footerContent .menuitemblock > ul > li > .title.mobileView {
  display: none;
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock > ul > li:last-child {
    border-width: 0;
    margin-bottom: 0;
  }
}
footer .footerContent .menuitemblock > ul > li:only-child {
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock > ul > li ul {
    display: none;
  }
}
footer .footerContent .menuitemblock > ul > li ul li {
  line-height: 1.25;
  margin-bottom: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
footer .footerContent .menuitemblock > ul > li ul li:before {
  display: none;
}
footer .footerContent .menuitemblock > ul > li ul li .title.mobileView {
  display: none;
}
footer .footerContent .menuitemblock > ul > li ul li:last-child {
  margin-bottom: 0;
}
footer .footerContent .menuitemblock ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock ul > li.menuOpened {
    display: block;
  }
  footer .footerContent .menuitemblock ul > li.menuOpened .title {
    margin-bottom: 20px;
  }
  footer .footerContent .menuitemblock ul > li.menuOpened .title:after {
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
  }
  footer .footerContent .menuitemblock ul > li.menuOpened ul {
    display: flex;
    flex-direction: column;
  }
}
footer .footerContent .hubspotmodalblock {
  background-color: transparent;
}
footer .footerContent .hubspotmodalblock .HubSpotForm {
  text-align: left;
  padding: 0;
}
footer .footerContent .hubspotmodalblock .HubSpotForm .headline {
  font-family: "Poppins";
  text-transform: capitalize;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: normal;
  color: #FFF;
}
footer .footerContent .hubspotmodalblock .HubSpotForm p {
  margin-top: 10px;
  margin-bottom: 20px;
  color: #FFF;
}
footer .footerContent .hubspotmodalblock .HubSpotForm:last-child {
  margin-bottom: 0;
}
footer .footerContent .pushtechblock .pushTechForm {
  padding: 0;
}
@media screen and (max-width: 768px) {
  footer .footerContent .pushtechblock .pushTechForm {
    padding: 20px;
  }
}
footer .footerContent .pushtechblock .pushTechForm .headline {
  color: #FFF;
}
footer .footerContent .logoblock .logo, footer .footerContent .logoblock .phone {
  width: 100%;
  max-width: 170px;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  footer .footerContent .logoblock .logo, footer .footerContent .logoblock .phone {
    max-width: 100%;
  }
}
footer .footerContent .logoblock .logo {
  /*Logo Height + Margin Bottom*/
  height: 112px;
}
footer .footerContent .logoblock .logo svg {
  height: 107px;
}
@media screen and (max-width: 768px) {
  footer .footerContent .logoblock .logo svg {
    width: 100%;
    max-width: 170px;
  }
}
footer .footerContent .block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
footer .footerContent .block a.external-link {
  display: inline-flex;
  align-items: self-start;
  justify-content: space-between;
}
footer .footerContent .block a.external-link svg {
  fill: #FFF;
  margin-top: 3px;
}
footer .footerContent .block.section-container {
  padding: 0;
}
footer .footerContent .block:first-child {
  max-width: 20%;
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  footer .footerContent .block:first-child {
    text-align: center;
    max-width: 100%;
    width: 100%;
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    border: solid 1px rgba(255, 255, 255, 0.15);
    border-width: 0 0 1px 0;
  }
}
footer .footerContent .block:nth-child(2) {
  width: 50%;
  border: solid 1px #DDDDDD;
  border-width: 0 1px 0 1px;
  border-bottom: 0 !important;
  padding: 0 30px;
  margin: 0 30px 0 0;
}
@media screen and (max-width: 768px) {
  footer .footerContent .block:nth-child(2) {
    border-width: 0;
    padding: 0;
    margin: 0;
    order: 2;
    width: 100%;
  }
}
footer .footerContent .block:last-child:nth-child(3) {
  max-width: 30%;
}
@media screen and (max-width: 768px) {
  footer .footerContent .block:last-child:nth-child(3) {
    order: 1;
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    border: solid 1px rgba(255, 255, 255, 0.15);
    border-width: 0 0 1px 0;
  }
}
footer .footerContent .block.brandcollectionlistblock {
  padding: 0;
  max-width: 100%;
  margin: 0;
}
footer .footerContent .block.brandcollectionlistblock .brandcollectionlistblock-container .content-section {
  padding: 0;
}
footer .footerContent .chevron {
  display: none;
}
footer .footerCopyright {
  width: 100%;
  max-height: 100px;
  margin-top: -100px;
  background-color: rgba(255, 255, 255, 0.1);
  overflow: hidden;
  padding-bottom: 30px;
}
@media screen and (max-width: 768px) {
  footer .footerCopyright {
    max-height: 200px;
    margin-top: -200px;
    display: flex;
  }
}
footer .footerCopyright * {
  font-weight: normal;
  color: #FFF;
  font-size: 14px;
}
footer .footerCopyright div a {
  text-decoration: none;
  font-weight: 400;
  color: #FFF;
}
footer .footerCopyright div a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
footer .footerCopyright > div {
  max-width: 1210px;
  margin: 0 auto;
  display: flex;
  padding: 25px 20px;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  footer .footerCopyright > div {
    padding: 35px 20px;
    height: 100%;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
  }
}
footer .footerCopyright > div > .block {
  width: 100%;
}
@media screen and (max-width: 768px) {
  footer .footerCopyright > div .block {
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
  }
  footer .footerCopyright > div .block:last-child {
    margin-bottom: 0;
  }
  footer .footerCopyright > div .block.xhtmlblock {
    text-align: center;
  }
  footer .footerCopyright > div .block.xhtmlblock > * {
    height: 100%;
    align-self: center;
  }
}
footer .footerCopyright > div .block.sociallinksblock .content-container {
  width: 100%;
}
footer .footerCopyright > div .block.sociallinksblock .block-content {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  footer .footerCopyright > div .block.sociallinksblock .block-content {
    line-height: 30px;
    justify-content: center;
  }
}
footer .footerCopyright .block.section-container {
  padding: 0;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  footer .footerCopyright .block:first-child, footer .footerCopyright .block:nth-child(2) {
    width: 100%;
  }
}
footer .footerCopyright .xhtmlblock .content-section {
  padding: 0;
}

/*Hiding white space below footer when chat is activated on the page*/
#weddingchatoption {
  display: none;
}

footer .footerContent {
  padding: 70px 0 130px;
}
@media screen and (max-width: 1024px) {
  footer .footerContent {
    display: flex;
  }
}
@media screen and (max-width: 1024px) {
  footer .footerContent div {
    flex-wrap: wrap;
    display: inline-flex;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent div {
    flex-direction: column;
    display: flex;
  }
}
@media screen and (max-width: 1024px) {
  footer .footerContent div nav {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
  }
}
@media screen and (max-width: 1024px) {
  footer .footerContent div nav.menuitemblock {
    width: 80% !important;
    margin: 0 !important;
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent div nav.menuitemblock {
    order: 2;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 20px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: none !important;
  }
  footer .footerContent div nav.menuitemblock > ul > li {
    margin: 0 auto !important;
    padding: 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  }
  footer .footerContent div nav.menuitemblock > ul > li:first-of-type {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
  }
  footer .footerContent div nav.menuitemblock > ul > li ul li {
    text-align: left;
    padding-left: 20px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  footer .footerContent div nav.menuitemblock > ul > li.hasChildren .chevron, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.menuitemblock > ul > li.hasNoChildren .chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.hasNoChildren .chevron, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.menuitemblock > ul > li.hasNoChildren .chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.hasNoChildren .chevron, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.menuitemblock > ul > li.hasNoChildren .chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.hasNoChildren .chevron {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5px;
    border: 1px solid #FFF;
    border-radius: 50px;
    height: 20px;
    width: 20px;
    margin-left: 5px;
  }
  footer .footerContent div nav.menuitemblock > ul > li.hasChildren .chevron svg, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.menuitemblock > ul > li.hasNoChildren .chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.hasNoChildren .chevron svg, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.menuitemblock > ul > li.hasNoChildren .chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.hasNoChildren .chevron svg, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.menuitemblock > ul > li.hasNoChildren .chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.hasNoChildren .chevron svg {
    fill: #FFF;
  }
  footer .footerContent div nav.menuitemblock > ul > li.hasChildren ul, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.menuitemblock > ul > li.hasNoChildren ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.hasNoChildren ul, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.menuitemblock > ul > li.hasNoChildren ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.hasNoChildren ul, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.menuitemblock > ul > li.hasNoChildren ul, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.hasNoChildren ul {
    width: 100%;
  }
  footer .footerContent div nav.menuitemblock > ul > li.hasChildren .title, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.menuitemblock > ul > li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.hasNoChildren .title, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.menuitemblock > ul > li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.hasNoChildren .title, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.menuitemblock > ul > li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.hasNoChildren .title {
    width: calc(100% - 25px);
  }
  footer .footerContent div nav.menuitemblock > ul > li.hasChildren.menuOpened, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] nav.menuitemblock > ul > li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.menuOpened.hasNoChildren, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] nav.menuitemblock > ul > li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.menuOpened.hasNoChildren, footer .footerContent div .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] nav.menuitemblock > ul > li.menuOpened.hasNoChildren, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] footer .footerContent div nav.menuitemblock > ul > li.menuOpened.hasNoChildren {
    display: inline-flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
footer .footerContent div nav.menuitemblock .title.menuGroupHeader, footer .footerContent div nav.menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren footer .footerContent div nav.menuitemblock .title, footer .footerContent div nav.menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren footer .footerContent div nav.menuitemblock .title, footer .footerContent div nav.menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren footer .footerContent div nav.menuitemblock .title {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  footer .footerContent div nav.menuitemblock .title.menuGroupHeader, footer .footerContent div nav.menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren footer .footerContent div nav.menuitemblock .title, footer .footerContent div nav.menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren footer .footerContent div nav.menuitemblock .title, footer .footerContent div nav.menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren footer .footerContent div nav.menuitemblock .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent div nav.menuitemblock ul ul.isGroup button.chevron {
    display: none;
  }
  footer .footerContent div nav.menuitemblock ul ul ul li {
    padding-left: 0;
  }
  footer .footerContent div nav.menuitemblock > li.menuOpened .external-link .title {
    width: max-content;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  footer .footerContent div .logoblock {
    width: 20% !important;
    margin: 0 !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    border-bottom: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent div .logoblock {
    width: 100% !important;
    padding: 0 20px 20px 20px !important;
    order: 1;
  }
}
@media screen and (max-width: 1024px) {
  footer .footerContent div .logoblock .logoBlock-container .logo {
    margin-left: 40px;
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent div .logoblock .logoBlock-container .logo {
    margin: 0;
    height: unset;
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent div .logoblock .logoBlock-container .logo svg {
    max-width: 220px;
    height: unset;
  }
}
footer .footerContent div .logoblock .logoBlock-container .phone {
  justify-content: center;
}
@media screen and (max-width: 768px) {
  footer .footerContent div .logoblock .logoBlock-container .phone {
    color: #FFF;
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent div .logoblock .logoBlock-container .phone svg {
    display: block;
    margin-right: 10px;
  }
}
footer .footerContent div .logoblock .logoBlock-container .phone svg path {
  fill: #FFF;
}
footer .footerContent div .logoblock .logoBlock-container .phone a {
  color: #FFF;
}
@media screen and (max-width: 1024px) {
  footer .footerContent div .hubspotmodalblock {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent div .hubspotmodalblock {
    order: 3 !important;
  }
}
@media screen and (max-width: 1024px) {
  footer .footerContent div .hubspotmodalblock .HubSpotForm {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px 20px 30px 20px;
  }
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .headline {
  margin-bottom: 12px;
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext.external-link,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext.external-link,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a.external-link,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button.external-link {
  padding: 8px 24px !important;
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext.external-link svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext.external-link svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a.external-link svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button.external-link svg {
  fill: #2447B3;
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:hover,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:hover,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:hover,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:hover svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:hover svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:hover svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:hover svg {
  fill: #2447B3;
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:focus,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:focus,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:focus,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:focus svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:focus svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:focus svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:focus svg {
  fill: #2447B3;
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:active,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:active,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:active,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:active svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:active svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:active svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:active svg {
  fill: #FFF;
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:disabled, footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext [disabled],
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:disabled,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext [disabled],
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:disabled,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a [disabled],
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:disabled,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:disabled svg, footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext [disabled] svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:disabled svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext [disabled] svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:disabled svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a [disabled] svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:disabled svg,
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button [disabled] svg {
  fill: #5C5C5C;
}
footer .footerContent div .hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext {
  margin: 0;
}
footer .footerContent .block {
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  footer .footerContent .block:first-child, footer .footerContent .block:last-child {
    border: none !important;
  }
}
footer .footerContent .block:nth-child(2) {
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  footer .footerContent .block:nth-child(2):nth-child(2) {
    border: none !important;
  }
}
footer .footerCopyright {
  /* display:none;*/
  border-top: 1px solid #FFF;
  max-height: unset;
  border-bottom: 5px solid #FFBF42;
}
@media screen and (max-width: 768px) {
  footer .footerCopyright {
    width: 100% !important;
    max-width: 100% !important;
    border-top: none;
  }
}
@media screen and (max-width: 768px) {
  footer .footerCopyright > div {
    padding: 35px 0;
    display: flex;
    flex-direction: column;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
  }
}
footer .footerCopyright > div .block.sociallinksblock a {
  display: inline-flex;
  margin-right: 20px;
}
footer .footerCopyright > div .block.sociallinksblock a svg {
  fill: #FFF;
}
footer .footerCopyright > div .block.sociallinksblock a .icon {
  padding: 7px;
  max-height: 36px;
  width: 36px;
  border-radius: 20px;
}
@media screen and (max-width: 768px) {
  footer .footerCopyright > div .block.sociallinksblock a:last-child {
    margin: 0;
  }
}

body[class^=AMSTAR-] footer :focus, body [class*=" AMSTAR-"] footer :focus {
  box-shadow: 0 0 3px 3px rgba(255, 255, 255, 0.8);
}
body[class^=AMSTAR-] footer .footerContent, body [class*=" AMSTAR-"] footer .footerContent {
  background-color: #0A0887;
}
body[class^=AMSTAR-] footer .footerContent ul li .title, body [class*=" AMSTAR-"] footer .footerContent ul li .title {
  color: #FFF !important;
}
body[class^=AMSTAR-] footer .footerContent ul li .title.menuGroupHeader:after, body[class^=AMSTAR-] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover body[class^=AMSTAR-] footer .footerContent ul[role=menu] li.hasNoChildren .title:after, body[class^=AMSTAR-] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus body[class^=AMSTAR-] footer .footerContent ul[role=menu] li.hasNoChildren .title:after, body[class^=AMSTAR-] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened body[class^=AMSTAR-] footer .footerContent ul[role=menu] li.hasNoChildren .title:after, body [class*=" AMSTAR-"] footer .footerContent ul li .title.menuGroupHeader:after, body [class*=" AMSTAR-"] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover body [class*=" AMSTAR-"] footer .footerContent ul[role=menu] li.hasNoChildren .title:after, body [class*=" AMSTAR-"] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus body [class*=" AMSTAR-"] footer .footerContent ul[role=menu] li.hasNoChildren .title:after, body [class*=" AMSTAR-"] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened body [class*=" AMSTAR-"] footer .footerContent ul[role=menu] li.hasNoChildren .title:after {
  content: "";
  border-bottom: 2px solid #3366FF;
  width: 65px;
  display: flex;
  padding-top: 5px;
}
@media screen and (max-width: 768px) {
  body[class^=AMSTAR-] footer .footerContent ul li .title.menuGroupHeader:after, body[class^=AMSTAR-] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover body[class^=AMSTAR-] footer .footerContent ul[role=menu] li.hasNoChildren .title:after, body[class^=AMSTAR-] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus body[class^=AMSTAR-] footer .footerContent ul[role=menu] li.hasNoChildren .title:after, body[class^=AMSTAR-] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened body[class^=AMSTAR-] footer .footerContent ul[role=menu] li.hasNoChildren .title:after, body [class*=" AMSTAR-"] footer .footerContent ul li .title.menuGroupHeader:after, body [class*=" AMSTAR-"] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover body [class*=" AMSTAR-"] footer .footerContent ul[role=menu] li.hasNoChildren .title:after, body [class*=" AMSTAR-"] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus body [class*=" AMSTAR-"] footer .footerContent ul[role=menu] li.hasNoChildren .title:after, body [class*=" AMSTAR-"] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened body [class*=" AMSTAR-"] footer .footerContent ul[role=menu] li.hasNoChildren .title:after {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  body[class^=AMSTAR-] footer .footerContent ul li.hasChildren .chevron, body[class^=AMSTAR-] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover body[class^=AMSTAR-] footer .footerContent ul[role=menu] li.hasNoChildren .chevron, body[class^=AMSTAR-] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus body[class^=AMSTAR-] footer .footerContent ul[role=menu] li.hasNoChildren .chevron, body[class^=AMSTAR-] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened body[class^=AMSTAR-] footer .footerContent ul[role=menu] li.hasNoChildren .chevron, body [class*=" AMSTAR-"] footer .footerContent ul li.hasChildren .chevron, body [class*=" AMSTAR-"] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover body [class*=" AMSTAR-"] footer .footerContent ul[role=menu] li.hasNoChildren .chevron, body [class*=" AMSTAR-"] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus body [class*=" AMSTAR-"] footer .footerContent ul[role=menu] li.hasNoChildren .chevron, body [class*=" AMSTAR-"] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened body [class*=" AMSTAR-"] footer .footerContent ul[role=menu] li.hasNoChildren .chevron {
    border-color: #FFF !important;
  }
  body[class^=AMSTAR-] footer .footerContent ul li.hasChildren .chevron svg, body[class^=AMSTAR-] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover body[class^=AMSTAR-] footer .footerContent ul[role=menu] li.hasNoChildren .chevron svg, body[class^=AMSTAR-] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus body[class^=AMSTAR-] footer .footerContent ul[role=menu] li.hasNoChildren .chevron svg, body[class^=AMSTAR-] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened body[class^=AMSTAR-] footer .footerContent ul[role=menu] li.hasNoChildren .chevron svg, body [class*=" AMSTAR-"] footer .footerContent ul li.hasChildren .chevron svg, body [class*=" AMSTAR-"] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover body [class*=" AMSTAR-"] footer .footerContent ul[role=menu] li.hasNoChildren .chevron svg, body [class*=" AMSTAR-"] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus body [class*=" AMSTAR-"] footer .footerContent ul[role=menu] li.hasNoChildren .chevron svg, body [class*=" AMSTAR-"] footer .footerContent .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .chevron svg, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened body [class*=" AMSTAR-"] footer .footerContent ul[role=menu] li.hasNoChildren .chevron svg {
    fill: #FFF !important;
  }
}
body[class^=AMSTAR-] footer .footerCopyright, body [class*=" AMSTAR-"] footer .footerCopyright {
  background-color: rgba(255, 255, 255, 0.1);
}
body[class^=AMSTAR-] footer .footerCopyright .xhtmlblock .block-content p, body [class*=" AMSTAR-"] footer .footerCopyright .xhtmlblock .block-content p {
  color: #FFF !important;
}
body[class^=AMSTAR-] footer .footerCopyright .sociallinksblock svg, body [class*=" AMSTAR-"] footer .footerCopyright .sociallinksblock svg {
  fill: #FFF !important;
}

.hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext.external-link,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext.external-link,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext.external-link,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a.external-link {
  padding: 8px 24px !important;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a.external-link svg {
  fill: #2447B3;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext:hover,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:hover,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:hover,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext:hover svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:hover svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:hover svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:hover svg {
  fill: #2447B3;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext:focus,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:focus,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:focus,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext:focus svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:focus svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:focus svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:focus svg {
  fill: #2447B3;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext:active,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:active,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:active,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext:active svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:active svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:active svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:active svg {
  fill: #FFF;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext:disabled, .hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext [disabled],
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:disabled,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext [disabled],
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:disabled,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext [disabled],
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:disabled,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext:disabled svg, .hubspotmodalblock .HubSpotForm .buttonWrapper button.block-buttontext [disabled] svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:disabled svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext [disabled] svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:disabled svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext [disabled] svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:disabled svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a [disabled] svg {
  fill: #5C5C5C;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  footer .footerContent .block:nth-child(2) {
    border-right: none;
  }
}
@media screen and (min-width: 1024px) {
  footer .footerContent {
    padding-bottom: 150px !important;
  }
}
footer .footerContent ul li:last-of-type {
  padding-right: 0;
}
footer .footerContent .section-container.logoblock {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 20px;
}
footer .footerContent .section-container.logoblock .logoBlock-container .content-section {
  display: flex;
}
footer .footerContent > div {
  flex-wrap: nowrap;
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock > ul > li {
    border-bottom: 1px solid #DDDDDD !important;
  }
  footer .footerContent .menuitemblock > ul > li:first-of-type {
    border-top: none !important;
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock > ul > li > .title:after {
    display: none;
  }
}
footer .footerContent .menuitemblock ul .hasChildren .title.menuGroupHeader:after, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren .title:after, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren .title:after, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren .title:after {
  display: none;
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock ul .hasChildren .title.menuGroupHeader:after, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren .title:after, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren .title:after, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren .title:after {
    display: none;
  }
}
footer .footerContent .menuitemblock ul .hasChildren .chevron, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren .chevron, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren .chevron, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .chevron, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren .chevron {
  border: none !important;
}
footer .footerContent .menuitemblock ul .hasChildren ul .title.menuGroupHeader:after, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .hasChildren ul li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover footer .footerContent .menuitemblock ul[role=menu] .hasChildren ul li.hasNoChildren .title:after, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren ul .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren ul .title:after, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .hasChildren ul li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus footer .footerContent .menuitemblock ul[role=menu] .hasChildren ul li.hasNoChildren .title:after, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren ul .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren ul .title:after, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .hasChildren ul li.hasNoChildren .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened footer .footerContent .menuitemblock ul[role=menu] .hasChildren ul li.hasNoChildren .title:after, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren ul .title:after, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren ul .title:after {
  display: none;
}
footer .footerContent .menuitemblock ul .hasChildren ul li, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren ul li, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren ul li, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren ul li, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren ul li, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren ul li, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren ul li {
  padding-left: 0;
}
footer .footerContent .menuitemblock ul .hasChildren ul li a span, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren ul li a span, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren ul li a span, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren ul li a span, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren ul li a span, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren ul li a span, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren ul li a span {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.26px;
  color: #000000;
}
footer .footerContent .menuitemblock ul .hasChildren ul li a span.title, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren ul li a span.title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren ul li a span.title, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren ul li a span.title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren ul li a span.title, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren ul li a span.title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren ul li a span.title {
  position: relative;
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock ul .menuOpened .chevron {
    transform: rotate(180deg);
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock ul .menuOpened .title {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock ul .menuOpened .menuGroupHeader, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .menuOpened li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover footer .footerContent .menuitemblock ul[role=menu] .menuOpened li.hasNoChildren .title, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .menuOpened .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren .menuOpened .title, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .menuOpened li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus footer .footerContent .menuitemblock ul[role=menu] .menuOpened li.hasNoChildren .title, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .menuOpened .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus footer .footerContent .menuitemblock ul[role=menu] li.hasNoChildren .menuOpened .title, footer .footerContent .menuitemblock ul .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav footer .footerContent .menuitemblock ul li.menuOpened ul[role=menu] li.hasNoChildren .title {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  footer .footerContent .menuitemblock ul .menuOpened ul[aria-label=General] li.hasChildren li a .title, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .menuOpened ul[aria-label=General] li.hasNoChildren li a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover footer .footerContent .menuitemblock ul[role=menu] .menuOpened ul[aria-label=General] li.hasNoChildren li a .title, footer .footerContent .menuitemblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .menuOpened ul[aria-label=General] li.hasNoChildren li a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus footer .footerContent .menuitemblock ul[role=menu] .menuOpened ul[aria-label=General] li.hasNoChildren li a .title, footer .footerContent .menuitemblock ul .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[aria-label=General] ul[role=menu] li.hasNoChildren li a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav footer .footerContent .menuitemblock ul li.menuOpened ul[aria-label=General] ul[role=menu] li.hasNoChildren li a .title, footer .footerContent .menuitemblock ul .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] ul[aria-label=General] li.hasNoChildren li a .title, .headerBlock .headerBlockContentContainer nav.secondaryNav footer .footerContent .menuitemblock ul li.menuOpened ul[role=menu] ul[aria-label=General] li.hasNoChildren li a .title {
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  footer .footerContent .menulinklistblock {
    display: none;
  }
}
footer .footerContent .menulinklistblock ul[role=menubar] li:nth-child(2),
footer .footerContent .menulinklistblock ul[role=menubar] li:nth-child(4) {
  padding-bottom: 20px;
}
footer .footerContent .menulinklistblock ul li span {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.26px;
  color: #000000;
}
footer .footerContent .formcontainerblock .ValidationSuccess, footer .footerContent .formcontainerblock .ValidationFail {
  background-color: transparent;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__Title, footer .footerContent .formcontainerblock .ValidationFail .Form__Title {
  text-align: left;
  font-size: 16px;
  letter-spacing: 0px;
  color: #FFBF42;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  footer .footerContent .formcontainerblock .ValidationSuccess .Form__Title, footer .footerContent .formcontainerblock .ValidationFail .Form__Title {
    text-align: center;
  }
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__Description, footer .footerContent .formcontainerblock .ValidationFail .Form__Description {
  text-align: left;
  font-size: 12px;
  letter-spacing: 0px;
  color: #FFF;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  footer .footerContent .formcontainerblock .ValidationSuccess .Form__Description, footer .footerContent .formcontainerblock .ValidationFail .Form__Description {
    text-align: center;
  }
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__Status .Form__Success__Message, footer .footerContent .formcontainerblock .ValidationFail .Form__Status .Form__Success__Message {
  background-color: transparent;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__Status .Form__Success__Message p:first-of-type::first-line, footer .footerContent .formcontainerblock .ValidationFail .Form__Status .Form__Success__Message p:first-of-type::first-line {
  text-align: center;
  font-size: 16px;
  letter-spacing: 0px;
  color: #FFBF42;
  font-weight: 600;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__Status .Form__Success__Message p:nth-of-type(2), footer .footerContent .formcontainerblock .ValidationFail .Form__Status .Form__Success__Message p:nth-of-type(2) {
  color: #FFF;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__Status .Form__Warning__Message, footer .footerContent .formcontainerblock .ValidationFail .Form__Status .Form__Warning__Message {
  background-color: transparent;
  color: #FFF;
  font-size: 14px;
}
@media screen and (max-width: 1024px) {
  footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody {
    margin-left: 0;
  }
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep {
  background-color: transparent;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .IconText, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .IconText {
  margin: 15px;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 100%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .IconText, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .IconText {
    flex-direction: row;
    padding: 5px 0;
  }
  footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .IconText span + div, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .IconText span + div {
    margin: 0;
  }
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .IconText span, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .IconText span {
  padding-left: 10px;
  padding-right: 10px;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .IconText span svg, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .IconText span svg {
  background: transparent;
  width: 15px;
  height: 15px;
  fill: #0a0887;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .IconText div .FormTextbox, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .IconText div .FormTextbox {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .IconText div .FormTextbox, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .IconText div .FormTextbox {
    margin-bottom: 5px;
  }
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .IconText div .FormTextbox .Form__Element__Caption, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .IconText div .FormTextbox .Form__Element__Caption {
  font-size: 11px;
  vertical-align: bottom;
  padding-bottom: 0px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .IconText div .FormTextbox .Form__Element__Caption, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .IconText div .FormTextbox .Form__Element__Caption {
    padding-bottom: 5px;
  }
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .IconText div .FormTextbox .FormTextbox__Input, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .IconText div .FormTextbox .FormTextbox__Input {
  padding: 0px;
  box-shadow: none;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .IconText div .FormTextbox .Form__Element__ValidationError, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .IconText div .FormTextbox .Form__Element__ValidationError {
  padding: 5px 0 0;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormTextbox .Form__Element__Caption, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormTextbox .Form__Element__Caption {
  text-align: left;
  font-size: 11px;
  letter-spacing: 0px;
  color: #0A0887;
  vertical-align: bottom;
  padding-bottom: 0px;
  font-weight: 500;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormTextbox .FormTextbox__Input, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormTextbox .FormTextbox__Input {
  border: none;
  background-color: transparent;
  text-align: left;
  font-size: 11px;
  letter-spacing: 0px;
  padding: 0px;
  box-shadow: none;
  color: #404040;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormTextbox .FormTextbox__Input::placeholder, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormTextbox .FormTextbox__Input::placeholder {
  color: #404040;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormTextbox .Form__Element__ValidationError, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormTextbox .Form__Element__ValidationError {
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #A4192B;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  width: 100%;
  font-size: 12px;
  margin: 10px 15px 0;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton:hover, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton:focus, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton:active, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton:disabled, footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton [disabled], footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton:disabled, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton:disabled svg, footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton [disabled] svg, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton:disabled svg, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton [disabled] svg {
  fill: #476A85;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton.small, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton.small {
  height: 30px;
  line-height: 30px;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton.large, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton.large {
  height: 50px;
  line-height: 50px;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton.external-link, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton.external-link {
  padding: 8px 24px !important;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton.external-link svg, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton.external-link svg {
  fill: #333333;
}
footer .footerContent .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton:focus, footer .footerContent .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton:focus {
  outline: 3px solid #3366FF;
  outline-offset: 0;
}
footer .footerCopyright {
  background-color: #3366FF !important;
  padding-bottom: 0;
  border-bottom: none;
  border-top: none;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  footer .footerCopyright div {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  footer .footerCopyright div .xhtmlblock {
    text-align: center;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  footer .footerCopyright div .sociallinksblock {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  footer .footerCopyright div .sociallinksblock .content-container .content-section .block-content {
    justify-content: center;
  }
}
footer .footerCopyright div .sociallinksblock .content-container .content-section .block-content .icons-list {
  gap: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  footer .footerCopyright div .sociallinksblock .content-container .content-section .block-content .icons-list {
    display: flex;
    justify-content: center;
    gap: 40px;
  }
}

.advisoryBarAlertDesktopContainer, .advisoryBarAlertMobileContainer {
  background-color: #C81E34;
}

.stickyBarWrapper .advisorybarblock {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .stickyBarWrapper .advisorybarblock.section-container {
    padding: 0;
  }
}

@media screen and (max-width: 768px) {
  .advisoryBarAlertDesktopContainer {
    display: none;
  }
}
.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop {
  display: flex;
  max-width: 1250px;
  margin: 0 auto;
  padding: 10px 20px;
  align-items: center;
}
.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop * {
  font-size: 14px;
  color: #FFF;
  line-height: normal;
}
.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisorybar-link {
  display: flex;
  align-items: center;
}
.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisorybar-link .advisorybar-msg {
  display: flex;
  font-weight: 300;
  padding: 0 10px;
}
.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisorybar-link .advisorybar-msg:before, .advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisorybar-link .advisorybar-msg:after {
  content: "";
  border: solid 2px #fff;
  border-width: 0 2px 0 0;
}
.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisorybar-link .advisorybar-msg:before {
  margin-right: 10px;
}
.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisorybar-link .advisorybar-msg:after {
  margin-left: 10px;
}
.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisorybar-link:last-child:after {
  content: "";
  margin: 0 0 0 5px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding-left: 5px;
  height: 5px;
  cursor: pointer;
  position: relative;
  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  align-self: center;
}
.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisorybar-link svg {
  width: 20px;
  height: 20px;
  fill: #FFF;
  margin-right: 15px;
  display: flex;
}
.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisorybar-right {
  margin-left: auto;
}
.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisoryBarDesktopClose {
  box-sizing: border-box;
  border-radius: 0;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #FFF;
  padding: 6px 20px;
  margin-left: 20px;
  overflow: hidden;
  min-width: 170px;
  font-weight: normal;
}
.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisoryBarDesktopClose:hover, .advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisoryBarDesktopClose:focus {
  background-color: #FFF;
  color: #C81E34;
}

.advisoryBarAlertMobileContainer {
  display: none;
}
@media screen and (max-width: 768px) {
  .advisoryBarAlertMobileContainer {
    display: flex;
    background-color: #C81E34;
  }
  .advisoryBarAlertMobileContainer * {
    font-size: 12px;
    color: #FFF;
  }
  .advisoryBarAlertMobileContainer .advisoryBarAlertMobile {
    display: flex;
    flex: 0 0 100%;
    animation-duration: 1s;
    animation-name: slidein;
  }
  .advisoryBarAlertMobileContainer .advisoryBarAlertMobile.hidden {
    display: none;
  }
  .advisoryBarAlertMobileContainer .advisorybar-left {
    display: flex;
    flex-direction: column;
    text-align: center;
    background-color: rgba(200, 30, 52, 0.2);
    padding: 5px;
    justify-content: center;
  }
  .advisoryBarAlertMobileContainer .advisorybar-left .advisoryBarMobileClose {
    box-sizing: border-box;
    text-decoration: none;
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 20px;
  }
  .advisoryBarAlertMobileContainer .advisorybar-right {
    padding: calc(20px - 5px) 20px;
  }
  .advisoryBarAlertMobileContainer .advisorybar-right .advisorybar-link {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
  }
  .advisoryBarAlertMobileContainer .advisorybar-right .advisorybar-link svg {
    width: 20px;
    height: 20px;
    fill: #FFF;
    margin-right: 15px;
  }
  .advisoryBarAlertMobileContainer .advisorybar-right .advisorybar-link .advisoryBarLinkContent {
    display: flex;
    flex-direction: column;
  }
  .advisoryBarAlertMobileContainer .advisorybar-right .advisorybar-link .advisoryBarLinkContent span:not(.advisorybar-type):after {
    content: "";
    margin: 0 0 0 5px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding-left: 5px;
    height: 5px;
    cursor: pointer;
    position: relative;
    transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    align-self: center;
  }
}

.advisoryBarAlertDesktopContainer .advisoryBarAlertDesktop .advisoryBarDesktopClose {
  box-shadow: none;
}

@media screen and (max-width: 768px) {
  .advisoryBarAlertMobileContainer * {
    font-size: 12px;
    font-weight: bold;
  }
  .advisoryBarAlertMobileContainer .advisorybar-right {
    text-align: center;
    width: 100%;
  }
  .advisoryBarAlertMobileContainer .advisorybar-right .advisorybar-link .advisoryBarLinkContent {
    width: 100%;
  }
  .advisoryBarAlertMobileContainer .advisorybar-type {
    font-weight: normal;
  }
}

.skip-main {
  position: absolute !important;
  height: 1px;
  width: -webkit-fill-available;
  overflow: hidden;
  color: #0A0887;
  font-size: 12px;
  text-decoration: none;
  background-color: #FFF;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.skip-main:focus {
  position: relative !important;
  display: flex;
  height: 35px;
  padding: 10px 40px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  color: #0A0887;
  line-height: 1;
  margin: 2px;
}
@media screen and (max-width: 768px) {
  .skip-main:focus {
    padding: 10px;
  }
}
.skip-main:focus:hover {
  border: none !important;
  text-decoration: underline !important;
  text-underline-position: under;
  color: #0A0887;
}
.skip-main:focus:before {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  margin: 0 10px 0 8px;
  left: 0;
  top: 2px;
  padding-left: 7px;
  height: 7px;
  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  border: solid #0A0887;
  border-width: 0 2px 2px 0;
}

/*Style Manager*/
.extendedcontainerblock {
  padding: 40px 0;
}
.extendedcontainerblock .extendedcontainerblock-container {
  max-width: 1210px;
  padding: 40px 20px;
  margin: 0 auto;
}
.extendedcontainerblock .extendedcontainerblock-container > .content-section .containerHeadline {
  text-align: center;
  margin-bottom: 20px;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.16px;
  line-height: 24px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width: 768px) {
  .extendedcontainerblock .extendedcontainerblock-container > .content-section .containerHeadline {
    font-size: 24px;
    line-height: 30px;
  }
}
.extendedcontainerblock .extendedcontainerblock-container > .content-section .containersubHeadline {
  color: rgba(0, 0, 0, 0.87);
  text-align: center;
  margin-bottom: 20px;
}
.extendedcontainerblock .extendedcontainerblock-container > .content-section .bodyText.containerBodyText {
  display: block;
  margin: 0px auto 20px auto;
  text-align: center;
}
.extendedcontainerblock .extendedcontainerblock-container > .content-section .bodyText.containerBodyText ul li {
  text-align: left;
  margin-left: 20px;
}
.extendedcontainerblock .extendedcontainerblock-container > .content-section .bodyText.containerBodyText ol li {
  text-align: left;
}
.extendedcontainerblock .extendedcontainerblock-container > .content-section > div {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-left: -10px;
  margin-right: -10px;
  justify-content: center;
}
.extendedcontainerblock .extendedcontainerblock-container > .content-section > div[data-columns="1"] .block {
  width: calc(100% / 1 - 20px);
}
.extendedcontainerblock .extendedcontainerblock-container > .content-section > div[data-columns="2"] .block {
  width: calc(100% / 2 - 20px);
}
.extendedcontainerblock .extendedcontainerblock-container > .content-section > div[data-columns="3"] .block {
  width: calc(100% / 3 - 20px);
}
.extendedcontainerblock .extendedcontainerblock-container > .content-section > div[data-columns="4"] .block {
  width: calc(100% / 4 - 20px);
}
@media screen and (max-width: 768px) {
  .extendedcontainerblock .extendedcontainerblock-container > .content-section > div {
    flex-direction: column;
    margin-left: -20px;
    margin-right: -20px;
  }
  .extendedcontainerblock .extendedcontainerblock-container > .content-section > div[data-columns] .block {
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .extendedcontainerblock .extendedcontainerblock-container > .content-section > div {
    width: 100%;
  }
}
@supports (-ms-ime-align: auto) {
  .extendedcontainerblock .extendedcontainerblock-container > .content-section > div {
    width: 100%;
  }
}
.extendedcontainerblock .extendedcontainerblock-container > .content-section .buttonWrapper .block-buttontext {
  margin: 0 auto;
  text-align: center;
}
.extendedcontainerblock .extendedcontainerblock-container > .content-section .tabSectionItemBlock-container {
  padding: 0;
}
.extendedcontainerblock .extendedcontainerblock-container .containerBodyText ~ div[data-columns*="1"] .imageinfotileblock.section-container, .extendedcontainerblock .extendedcontainerblock-container .containerBodyText ~ div[data-columns*="2"] .imageinfotileblock.section-container, .extendedcontainerblock .extendedcontainerblock-container .containerBodyText ~ div[data-columns*="3"] .imageinfotileblock.section-container, .extendedcontainerblock .extendedcontainerblock-container .containerBodyText ~ div[data-columns*="4"] .imageinfotileblock.section-container {
  padding-top: 0;
}
.extendedcontainerblock .extendedcontainerblock-container .brandcollectionlistblock .brandcollectionlistblock-container .content-section {
  padding: 0;
}
.extendedcontainerblock div[data-columns="2"] .advisorbdmblock .advisorbdmblock-container .content-section {
  padding: 0;
  padding: 0;
}
.extendedcontainerblock div[data-columns="2"] .advisorpointsblock .content-section {
  padding: 0;
}

@media screen and (min-width: 769px) {
  .extendedcontainerblock.hasBackgroundImage {
    background-position: 40% 50%;
  }
}
@media screen and (max-width: 768px) {
  .extendedcontainerblock.hasBackgroundImage {
    aspect-ratio: 1.75;
  }
}
.extendedcontainerblock .extendedcontainerblock-container .content-section .buttonWrapper {
  padding-top: 40px;
}
.extendedcontainerblock .extendedcontainerblock-container .content-section .tourspromotionblock {
  padding-bottom: 0;
}
.extendedcontainerblock .extendedcontainerblock-container .content-section .subheadline {
  font-family: "Poppins";
  font-weight: 300;
  font-size: 32px;
  letter-spacing: 0px;
  line-height: 48px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width: 768px) {
  .extendedcontainerblock .extendedcontainerblock-container .content-section .subheadline {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 375px) {
  .extendedcontainerblock .extendedcontainerblock-container .content-section .subheadline {
    font-size: 28px;
    line-height: 36px;
  }
}

.heroBlock .content-container .heroImage.gradient {
  justify-content: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.heroBlock .content-container .block-buttontext, .heroBlock .content-container .jumpLinks {
  display: none;
}
.heroBlock .content-container h1 {
  display: flex;
  width: 100%;
  justify-content: center;
  font-size: 54px;
  font-weight: bold;
  line-height: 1.5;
}
.heroBlock .content-container .block-textblock {
  display: flex;
  width: 100%;
  justify-content: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
}
.heroBlock.transparentHeader {
  position: absolute;
  top: 0;
  z-index: -1;
}
.heroBlock.transparentHeader .content-container .heroImage.gradient {
  min-height: 200px;
}

/*--standalone brand collection block--*/
.brandcollectionlistblock-container {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
}
.brandcollectionlistblock-container .content-section {
  padding: 0 20px;
}
.brandcollectionlistblock-container .content-section .brandCollectionMain {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .brandcollectionlistblock-container .content-section .brandCollectionMain {
    padding-bottom: 20px;
    border: solid 2px #8f918f;
    border-width: 0 0 2px 0;
    max-width: 100%;
  }
}
.brandcollectionlistblock-container .content-section .brandCollectionMainItem:after {
  display: none;
}
.brandcollectionlistblock-container .content-section .brandCollectionMainItem svg {
  width: auto;
  max-height: 70px;
  height: 100%;
}
.brandcollectionlistblock-container .content-section .brandCollectionMainItem svg > *, .brandcollectionlistblock-container .content-section .brandCollectionMainItem svg g > * {
  fill: #8f918f;
}
@media screen and (max-width: 768px) {
  .brandcollectionlistblock-container .content-section .brandCollectionMainItem svg {
    width: 100%;
  }
}
.brandcollectionlistblock-container .content-section .brandCollectionMainItem:focus {
  height: 100%;
  display: block;
}
.brandcollectionlistblock-container .content-section .brandCollectionMain h2 {
  font-size: 42px;
}
.brandcollectionlistblock-container .content-section .brandCollectionMain svg {
  max-width: 460px;
}
.brandcollectionlistblock-container .content-section .brandCollectionList {
  display: flex;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-left: -10px;
  margin-right: -10px;
  /*a {
      &.external-link {
          svg {
              fill: $brandCollectionColorPrimary;
          }
      }
  }*/
}
@media screen and (max-width: 768px) {
  .brandcollectionlistblock-container .content-section .brandCollectionList {
    flex-direction: column;
    text-align: center;
    align-items: baseline;
    margin-left: 0;
    margin-right: 0;
  }
  .brandcollectionlistblock-container .content-section .brandCollectionList svg {
    display: none;
  }
}
.brandcollectionlistblock-container .content-section .brandCollectionList a:after {
  display: none;
}
.brandcollectionlistblock-container .content-section .brandCollectionList a svg {
  width: 128px;
  max-height: 70px;
  height: 100%;
  /*& > *, g > * {
      fill: $brandCollectionColorPrimary;
  }*/
}
.brandcollectionlistblock-container .content-section .brandCollectionListItem {
  max-width: 128px;
  width: 100%;
  margin: 0 10px 20px 10px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .brandcollectionlistblock-container .content-section .brandCollectionListItem {
    max-width: 100%;
    width: 100%;
    padding-bottom: 20px;
    border: solid 2px #8f918f;
    border-width: 0 0 2px 0;
    margin: 0 0 20px 0;
  }
}
.brandcollectionlistblock-container .content-section .brandCollectionListItem svg {
  display: flex;
  flex-direction: column;
  max-height: 70px;
  align-items: flex-end;
  height: max-content;
  height: -moz-max-content;
  width: max-content;
  width: -moz-max-content;
  max-width: 128px;
}
@media screen and (max-width: 768px) {
  .brandcollectionlistblock-container .content-section .brandCollectionListItem svg {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .brandcollectionlistblock-container .content-section .brandCollectionListItem:last-child {
    border-width: 0;
  }
}
.brandcollectionlistblock-container .content-section .brandCollectionListItemTitle {
  display: none;
  color: #404040;
}
@media screen and (max-width: 768px) {
  .brandcollectionlistblock-container .content-section .brandCollectionListItemTitle {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .brandcollectionlistblock-container .content-section .brandCollectionList[data-itemColumnSplit=true] a {
    border: solid 2px #8f918f;
    border-width: 0 0 2px 0;
    width: 18%;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .brandcollectionlistblock-container .content-section .brandCollectionList[data-itemColumnSplit=true] a {
    max-width: 100%;
    width: 100%;
    padding-bottom: 20px;
    border: solid 2px #000;
    border-width: 0 0 2px 0;
  }
  .brandcollectionlistblock-container .content-section .brandCollectionList[data-itemColumnSplit=true] a:last-child {
    border-width: 0;
  }
}
@media screen and (max-width: 768px) {
  .brandcollectionlistblock-container .content-section .brandCollectionList[data-itemColumnSplit=true] a:nth-child(5n) {
    margin-right: 0;
  }
}

/*--new footer brand collection--*/
footer .brandcollectioncontainerblock {
  background-color: #0A0887;
  padding-top: 70px;
}
@media screen and (max-width: 1210px) {
  footer .brandcollectioncontainerblock {
    padding: 70px 20px 40px 20px;
  }
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  border: 1px solid #FFF;
}
@media screen and (max-width: 1210px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container {
    padding: 20px 0;
  }
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain {
  margin: -64px auto 0 auto;
  text-align: center;
}
@media screen and (max-width: 768px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem {
    display: block;
    margin: 0 auto;
    width: 240px;
    text-align: center;
  }
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg {
  max-height: 75px;
  width: fit-content;
  background-color: #0A0887;
  fill: #FFF;
  padding: 0 0 0 20px;
}
@media screen and (max-width: 650px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg {
    width: auto;
  }
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * {
  fill: #FFF !important;
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > *, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg g, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * > *, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * g {
  fill: #FFF !important;
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * g, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * path, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg g g, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg g path, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * > * g, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * > * path, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * g g, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * g path {
  fill: #FFF !important;
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * g path, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * path path, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg g g path, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg g path path, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * > * g path, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * > * path path, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * g g path, footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg > * g path path {
  fill: #FFF !important;
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock {
  padding: 40px 0 0 0;
}
@media screen and (max-width: 768px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock {
    padding-top: 0;
  }
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock:first-of-type {
  padding-top: 60px;
}
@media screen and (max-width: 768px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock:first-of-type {
    padding-top: 40px;
  }
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section {
  border-top: 1px solid #FFF;
  padding: 0;
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (max-width: 768px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section {
    margin-left: 20px;
    margin-right: 20px;
  }
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionMain {
  margin-top: -12px;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionMain {
    border: none;
  }
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionMain .brandCollectionMainItem {
  background-color: #0A0887;
  height: 23px;
  padding: 0 20px;
  width: max-content;
  display: inline-flex;
}
@media screen and (max-width: 650px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionMain .brandCollectionMainItem {
    padding: 0 10px;
  }
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg {
  height: 23px;
  width: auto;
  padding: 0;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg {
    padding: 0 10px;
  }
}
@media screen and (max-width: 650px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg {
    height: 14px;
    padding: 0;
    max-width: 230px;
  }
}
@media screen and (max-width: 360px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionMain .brandCollectionMainItem svg {
    max-width: 180px;
  }
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionList {
  margin-left: -40px;
  margin-right: -40px;
  display: flex;
  flex-direction: row;
  /*a {
      svg, svg > * {
          fill: $brandCollectionFooterContentColor !important;

          g, g > * {
              fill: $brandCollectionFooterContentColor !important;

              path, path > * {
                  fill: $brandCollectionFooterContentColor !important;
              }
          }
      }
  }*/
}
@media screen and (max-width: 768px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionList {
    margin: 0 auto;
    justify-content: center;
    display: flex;
    flex-direction: row;
  }
}
@media screen and (max-width: 650px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionList {
    flex-direction: column;
    margin: 0;
  }
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionList .brandCollectionListItem {
  margin-left: 40px;
  margin-right: 40px;
}
@media screen and (max-width: 768px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionList .brandCollectionListItem {
    display: flex;
    align-items: center;
    align-self: flex-end;
    width: calc(50% - 80px);
    max-width: 50%;
    border: none;
    margin: 20px;
    padding: 0;
  }
}
@media screen and (max-width: 650px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionList .brandCollectionListItem {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionList .brandCollectionListItem .brandCollectionListItemTitle {
  color: #FFF;
}
footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionList .brandCollectionListItem svg {
  padding: 0;
  /*& > * {
      fill: $brandCollectionFooterContentColor;
  }*/
}
@media screen and (max-width: 768px) {
  footer .brandcollectioncontainerblock .brandcollectioncontainerblock-container .content-section .brandcollectionlistblock .brandcollectionlistblock-container .content-section .brandCollectionList svg {
    display: block;
  }
}

footer .brandcollectioncontainerblock :focus {
  box-shadow: 0 0 2px 2px rgba(255, 255, 255, 0.8) !important;
}

.blogsListBlock-container {
  max-width: 1210px;
  padding: 20px 20px 0 20px;
  margin: 0 auto;
}
.blogsListBlock-container .content-section .headline {
  font-family: "Poppins";
  font-weight: 300;
  font-size: 32px;
  letter-spacing: 0px;
  line-height: 48px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  text-align: center;
  color: #404040;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .headline {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 375px) {
  .blogsListBlock-container .content-section .headline {
    font-size: 28px;
    line-height: 36px;
  }
}
.blogsListBlock-container .content-section .subheadline {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.16px;
  line-height: 24px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  text-align: center;
  color: #404040;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .subheadline {
    font-size: 24px;
    line-height: 30px;
  }
}
.blogsListBlock-container .content-section .filters-content {
  display: flex;
  align-items: flex-start;
  margin-bottom: 60px;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .filters-content {
    padding: 0;
    flex-direction: column;
    align-items: center;
  }
}
.blogsListBlock-container .content-section .filters-content .filterLabel {
  flex: 9 1 320px;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: inherit;
  margin-right: 10px;
  min-width: 106px;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .filters-content .filterLabel {
    flex: 1;
    margin: 0 0 10px 0;
    align-self: flex-start;
    width: 100%;
  }
}
.blogsListBlock-container .content-section .filters-content .filterSubmit {
  margin-top: 1px;
  font-size: normal;
  padding: 6px 30px;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper {
  flex: 1 1 160px;
  margin-right: 10px;
  /*Select Element*/
  /*End Select Element*/
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .filters-content .selectWrapper {
    flex: 1;
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  height: auto;
  border: 2px solid #FFBF42;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container.chosen-container-active:focus, .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container:hover, .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container:focus, .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container:active {
  border: none;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container {
    height: auto;
  }
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container.chosen-container-active ul {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container.chosen-container-active ul:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 14px;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container.chosen-container-active ul.chosen-choices {
  border: solid 2px #ED6565;
  box-shadow: 0 0 1px 1px #ED6565;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-choices {
  border: none !important;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-search-input {
  width: 100% !important;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 18px;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  max-width: 100%;
  height: auto;
  min-height: 35px;
  padding: 5px 10px;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-single {
    height: calc(48px - 2px);
  }
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-single div b:after {
  display: none;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-single {
    height: auto;
  }
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-single span {
  line-height: 1.5;
  padding: 0 20px 0 0;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-single span {
    max-width: 100%;
  }
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-single > div:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  position: absolute;
  right: 10px;
  top: 12px;
  border: solid 2px #ED6565;
  border-width: 0 2px 2px 0;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop {
  width: max-content;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop {
    margin: -1px 5px -5px;
    max-width: 100%;
  }
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul {
  border: none;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li {
  text-transform: capitalize;
  min-width: 100%;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected {
  color: #FFF;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted {
  color: #FFF;
}
.blogsListBlock-container .content-section .filters-content .selectWrapper .chosen-container .chosen-drop ul li.group-option {
  padding-left: 30px;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper {
  flex: 2 1 160px;
  margin-right: 10px;
  min-width: 175px;
  align-items: flex-start;
  align-self: flex-start;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .filters-content .multiselectWrapper {
    flex: 1;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container {
  width: 100% !important;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container:hover, .blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container:focus, .blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container:active {
  border: 0;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container.chosen-container-active ul {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
  border: solid 2px #ED6565;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container.chosen-container-active ul:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 18px;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  box-shadow: none;
  background-image: none;
  padding: 0;
  padding-right: 20px;
  border: 2px solid #FFBF42;
  min-height: 35px;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  position: absolute;
  right: 10px;
  top: 12px;
  border: solid 2px #ED6565;
  border-width: 0 2px 2px 0;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices .search-field {
  display: block;
  width: 1px;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices .search-field:before {
  display: none;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices .search-field input[type=text] {
  margin: 5px 10px;
  padding: 0;
  font-size: 16px;
  line-height: 1.25;
  min-height: 30px;
  color: #404040 !important;
  font-family: "Poppins";
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice {
  display: flex;
  align-items: center;
  border-radius: 4px;
  background-color: #0A0887;
  background-image: none;
  box-shadow: none;
  justify-content: space-between;
  line-height: 20px;
  margin: 0 3px 5px 3px !important;
  padding: 3px 10px;
  width: 80%;
  min-width: 80%;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice:before {
  display: none;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice:first-of-type {
  margin-top: 5px !important;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice span {
  color: #FFF;
  font-size: 16px;
  width: calc(100% - 18px);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice span {
    transform: translateY(-50%);
    top: 50%;
    position: relative;
    display: block;
  }
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice .search-choice-close {
  height: 18px;
  background: none;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice .search-choice-close:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='close' data-name='close' viewBox='0 0 16 16' width='10' height='10' fill='%23fff'%3E%3Cpath d='M11.033,8l4.548-4.549a1.427,1.427,0,0,0,0-2.021L14.57.419a1.427,1.427,0,0,0-2.021,0L8,4.967,3.451.419a1.427,1.427,0,0,0-2.021,0L.419,1.43a1.427,1.427,0,0,0,0,2.021L4.967,8,.419,12.549a1.427,1.427,0,0,0,0,2.021L1.43,15.581a1.427,1.427,0,0,0,2.021,0L8,11.033l4.549,4.548a1.427,1.427,0,0,0,2.021,0l1.011-1.011a1.427,1.427,0,0,0,0-2.021Z'/%3E%3C/svg%3E");
  position: relative;
  top: 4px;
  left: 0;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice + .search-field input[type=text] {
  margin: 0 10px;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
.blogsListBlock-container .content-section .filters-content .multiselectWrapper .chosen-container .chosen-drop .result-selected {
  opacity: 1;
  color: #EEE;
}
.blogsListBlock-container .content-section .result-container {
  margin: -10px;
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .result-container {
    margin: 0;
  }
}
.blogsListBlock-container .content-section .result-container .article-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.blogsListBlock-container .content-section .result-container .article-list .article {
  display: flex;
  flex-direction: column;
  flex: 1 1 50%;
  align-self: stretch;
  max-width: calc(50% - 20px);
  margin: 0 10px 40px 10px;
  position: relative;
  box-shadow: 3px 3px 25px -5px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .blogsListBlock-container .content-section .result-container .article-list .article {
    flex: 1 1 100%;
    margin: 0 0 40px 0;
    max-width: 100%;
    align-self: flex-start;
  }
}
.blogsListBlock-container .content-section .result-container .article-list .article img {
  width: auto;
  height: 320px;
  object-fit: cover;
  min-height: 320px;
}
.blogsListBlock-container .content-section .result-container .article-list .article .article-category {
  position: absolute;
  top: 0;
  right: 0;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
}
.blogsListBlock-container .content-section .result-container .article-list .article .article-content {
  height: 100%;
  display: flex;
  height: 100%;
  flex-direction: column;
  padding: 10px 20px 20px 20px;
}
.blogsListBlock-container .content-section .result-container .article-list .article .article-content .article-date {
  text-transform: uppercase;
}
.blogsListBlock-container .content-section .result-container .article-list .article .article-content .article-date span {
  text-transform: capitalize;
}
.blogsListBlock-container .content-section .result-container .article-list .article .article-content .article-title {
  color: #0A0887;
  margin: 10px 0 15px;
  font: "Poppins";
  font-size: 20px;
  font-weight: normal;
  line-height: 30px;
  text-transform: none;
}
.blogsListBlock-container .content-section .result-container .article-list .article .article-content .article-description {
  margin-bottom: 20px;
}
.blogsListBlock-container .content-section .result-container .article-list .article .article-content .buttonWrapper {
  display: flex;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 10px;
}
.blogsListBlock-container .content-section .result-container .article-list .no-result {
  margin: 40px 0;
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.blogsListBlock-container .content-section .result-container .article-list .no-result span {
  font-size: 20px;
}
.blogsListBlock-container .content-section .paginationWraper {
  display: flex;
  justify-content: space-between;
}
.blogsListBlock-container .content-section .paginationWraper button {
  border: none;
  background: transparent;
}
.blogsListBlock-container .content-section .paginationWraper button svg {
  width: 50px;
  height: 50px;
  fill: #ED6565;
}
.blogsListBlock-container .content-section .paginationWraper button:disabled {
  cursor: default;
}
.blogsListBlock-container .content-section .paginationWraper button:disabled svg {
  fill: #A5A5A5;
}
.blogsListBlock-container .content-section .paginationWraper button:disabled:focus {
  border-color: #A5A5A5;
}

/*Slick Base Style*/
/*This file contain the base style for the slick.js*/
/*This file needs to be indluded in any carousel block*/
.slider .shadow-overlay {
  width: 100%;
  top: 0;
  z-index: 3;
  position: absolute;
  display: block;
}
.slider.slick-slider {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  justify-content: center;
}
.slider .slick-initialized {
  display: block;
}
.slider .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slider .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 100%;
}
.slider .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slider .slick-track > div:only-child, .slider .slick-track[style*="width: 0px"] {
  width: 100% !important;
}
.slider .slick-dots {
  display: none !important;
}
.slider button.fa {
  border: none;
  z-index: 50;
  padding: 0;
  cursor: pointer;
  position: absolute;
  background-color: transparent;
  display: inline-flex;
}
.slider button.fa.fa-caret-left {
  left: 80px;
  transform: rotate(180deg);
}
.slider button.fa.fa-caret-right {
  right: 80px;
}
.slider button svg {
  fill: #FFF;
  width: 100%;
  height: 50px;
  width: 50px;
  border: none;
}
.slider button svg * {
  stroke: none;
}

@media screen and (max-width: 768px) {
  .slider button.fa {
    margin-top: 50px;
  }
  .slider button.fa.fa-caret-left {
    left: 20px;
  }
  .slider button.fa.fa-caret-right {
    right: 20px;
  }
  .slider button svg {
    width: 40px;
  }
}
/*Carousel Slider Block*/
.carouselmediaparagraphblock.section-container {
  padding: 0;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container {
  justify-content: center;
  align-items: center;
  float: left;
  height: 100%;
  min-height: 1px;
  position: relative;
  /*Alignment Copy Right/Image Left */
  /*Alignment Center*/
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="0"] .content-section {
  flex-direction: row-reverse;
  height: 100%;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="0"] .content-section .heroMediaParagraphImg {
  margin-right: 20px;
  align-self: center;
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="0"] .content-section .heroMediaParagraphImg {
    margin-right: 0;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="0"] .content-section .heroMediaParagraphContent {
  margin-right: 0;
  height: auto;
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="0"] .content-section .heroMediaParagraphContent {
    margin: 0;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="1"] .content-section {
  flex-direction: column-reverse;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="1"] .content-section .heroMediaParagraphContent {
  width: 100%;
  justify-content: center;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="1"] .content-section .heroMediaParagraphContent {
    margin: 0;
    height: auto;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="1"] .content-section .heroMediaParagraphContent .block-buttontext {
  justify-content: center;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="1"] .content-section .heroMediaParagraphImg {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="1"] .content-section .heroMediaParagraphImg {
    margin: 0;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="1"] .content-section .heroMediaParagraphImg img {
  max-width: 468px;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContentItem {
  position: relative;
  left: 0px;
  top: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
  overflow: hidden;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphBGImage {
  justify-content: center;
  width: 100%;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center";
  /*Vertical Alignment Bg Image Top */
  /*Vertical Alignment Bg Image Bottom*/
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphBGImage[data-alignment="0"] {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  font-family: "object-fit: cover; object-position: top center";
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphBGImage[data-alignment="2"] {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom center;
  object-position: bottom center;
  font-family: "object-fit: cover; object-position: bottom center";
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
  display: flex;
  max-width: 1170px;
  align-items: center;
  color: #FFF;
  position: absolute;
  z-index: 6;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 70%;
  margin: 0 auto;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer .content-section {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer .content-section {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    height: 100%;
    padding: 20px 0;
    justify-content: center;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent {
  height: 100%;
  align-self: center;
  margin-right: 20px;
  width: 60%;
  /*Left Alignment*/
  /*Right Alignment*/
  /*Center Alignment*/
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent {
    text-align: center !important;
    margin: 0 auto;
    padding-top: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto;
    width: 100%;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent h1.heroMediaParagraphTitle {
  color: #FFF;
}
@media screen and (max-width: 566px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent h1.heroMediaParagraphTitle {
    font-size: 36px;
    margin-bottom: 10px;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a {
  color: #0A0887;
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext {
    margin-top: 20px;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent h2 {
  font-family: "Poppins";
  font-size: 24px;
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent h2 {
    font-size: 20px;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent h3 {
  font-family: "Poppins";
  font-size: 16px;
  letter-spacing: 0.16px;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent span {
  display: block;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent span.heroMediaParagraphTitle {
  font-family: "Poppins";
  font-weight: normal;
  font-size: 36px;
  letter-spacing: normal;
  line-height: 1.39;
  text-transform: capitalize;
  color: #FFF;
  width: 100%;
}
@media screen and (max-width: 566px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent span.heroMediaParagraphTitle {
    font-size: 32px;
    margin-bottom: 10px;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent span.heroMediaParagraphSubheadline {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0;
  color: #FFF;
}
@media screen and (max-width: 566px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent span.heroMediaParagraphSubheadline {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent span.heroMediaParagraphSubheadline {
    margin-bottom: 10px;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent p {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #FFF;
  font-family: "Poppins";
}
@media screen and (max-width: 566px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent p {
    font-size: 14px;
    margin-bottom: 4px;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent > * {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent > * {
    display: block;
    margin: 0 auto;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent > *:last-child {
  margin-bottom: 0;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent[data-alignment="0"] {
  text-align: left;
  justify-content: flex-start;
  margin-right: 20px;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent[data-alignment="0"] .block-buttontext {
  margin-right: auto;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent[data-alignment="1"] {
  text-align: right;
  justify-content: flex-end;
  margin-right: 20px;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent[data-alignment="1"] .block-buttontext {
  margin-left: auto;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent[data-alignment="2"] {
  text-align: center;
  margin: 0 auto;
  justify-content: center;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent[data-alignment="2"] .block-buttontext {
  margin-left: auto;
  margin-right: auto;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphImg {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphImg {
    margin: 0;
    width: 100%;
    max-width: 200px;
  }
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphImg img {
  width: 100%;
  box-shadow: none;
}
.carouselmediaparagraphblock .slider.singleCarouselItem .content-container {
  float: none;
}
.carouselmediaparagraphblock .slider.singleCarouselItem .heroMediaParagraphContentItem {
  height: 450px;
}
.carouselmediaparagraphblock .slider.singleCarouselItem .heroMediaParagraphContentItem img.heroMediaParagraphBGImage {
  position: unset;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.carouselmediaparagraphblock .slider.slick-slider.slick-initialized .slick-track .slick-slide > div {
  height: 450px;
}
.carouselmediaparagraphblock .slider.slick-slider .slick-arrow {
  top: 50%;
}
.carouselmediaparagraphblock .slider.slick-slider .slick-arrow svg {
  fill: #FFF;
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .slider.slick-slider .slick-arrow {
    top: auto;
  }
}
.carouselmediaparagraphblock .slider.slick-slider .slick-arrow.fa-caret-left {
  left: 8%;
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .slider.slick-slider .slick-arrow.fa-caret-left {
    left: 2%;
  }
}
.carouselmediaparagraphblock .slider.slick-slider .slick-arrow.fa-caret-right {
  right: 8%;
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .slider.slick-slider .slick-arrow.fa-caret-right {
    right: 2%;
  }
}
.carouselmediaparagraphblock .slider .shadow-overlay {
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5));
}

.herocarouselblock.section-container {
  padding: 0;
}
.herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
  top: 179px;
  max-width: 1170px;
}
@media screen and (max-width: 768px) {
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer .content-section {
    padding: 0 20px;
  }
}
.herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent h2 {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 54px;
  letter-spacing: 0;
  text-transform: none;
}
@media screen and (max-width: 1024px) {
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent h2 {
    font-size: 48px;
  }
}
@media screen and (max-width: 1024px) {
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent h2 {
    font-size: 48px;
  }
}
.herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent h3 {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 0;
}
@media screen and (max-width: 1024px) {
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent h3 {
    font-size: 20px;
  }
}
.herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .heroMediaParagraphTitle {
  font-family: "Poppins";
  color: #FFF;
  font-size: 56px;
  letter-spacing: normal;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  text-transform: inherit;
}
@media screen and (max-width: 566px) {
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .heroMediaParagraphTitle {
    font-size: 36px !important;
    margin-bottom: 10px;
    line-height: 1.56;
  }
}
.herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent p {
  font-family: "Poppins";
  color: #FFF;
  font-size: 24px;
  line-height: 1.13;
  font-weight: 500;
}
@media screen and (max-width: 566px) {
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent p {
    font-size: 12px;
    line-height: 1.33;
    margin-bottom: 4px;
  }
}
.herocarouselblock .carouselmediaparagraphblock .slider.singleCarouselItem {
  transform: translate3d(0px, 0px, 0px);
}
.herocarouselblock .carouselmediaparagraphblock .slider.singleCarouselItem .content-container {
  float: none;
}
.herocarouselblock .carouselmediaparagraphblock .slider.singleCarouselItem .heroMediaParagraphContentItem {
  height: 625px;
}
@media screen and (max-width: 768px) {
  .herocarouselblock .carouselmediaparagraphblock .slider.singleCarouselItem .heroMediaParagraphContentItem {
    height: 350px;
  }
}
.herocarouselblock .carouselmediaparagraphblock .slider.singleCarouselItem .heroMediaParagraphContentItem img.heroMediaParagraphBGImage {
  position: unset;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.herocarouselblock .carouselmediaparagraphblock .slider.slick-slider .slick-arrow {
  top: 62%;
}
@media screen and (max-width: 768px) {
  .herocarouselblock .carouselmediaparagraphblock .slider.slick-slider .slick-arrow {
    top: 50%;
  }
}
.herocarouselblock .carouselmediaparagraphblock .slider.slick-slider.slick-initialized {
  position: relative;
}
.herocarouselblock .carouselmediaparagraphblock .slider.slick-slider.slick-initialized .slick-track .slick-slide {
  display: inline-block;
  height: auto;
  width: 100%;
  position: relative;
}
.herocarouselblock .carouselmediaparagraphblock .slider.slick-slider.slick-initialized .slick-track .slick-slide .shadow-overlay {
  position: absolute;
}
.herocarouselblock .carouselmediaparagraphblock .slider.slick-slider.slick-initialized .slick-track .slick-slide > div img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.herocarouselblock .carouselmediaparagraphblock .slider .shadow-overlay {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1));
  padding-top: 0 !important;
  display: block;
}
@media screen and (max-width: 768px) {
  .herocarouselblock .carouselmediaparagraphblock .slider .shadow-overlay {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container:first-child:last-child .heroMediaParagraphContent h2 {
    padding: 0;
  }
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container[data-layout="0"] .content-section .heroMediaParagraphImg {
    margin: 0 auto 40px auto;
  }
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer .content-section {
    flex-direction: column;
    padding: 0 20px;
    justify-content: center;
    height: 100%;
  }
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer .content-section div:first-child:not(:only-child) {
    margin-right: 0px;
  }
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent {
    order: 2;
    text-align: center;
    margin-right: 0;
    flex: 0;
  }
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent[data-alignment="0"], .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent[data-alignment="1"], .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent[data-alignment="2"] {
    text-align: center;
    justify-content: center;
    margin: 0 auto;
  }
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphImg {
    text-align: center;
    overflow: hidden;
    max-width: 370px;
    margin: 0 auto;
  }
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent, .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphImg {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
    max-width: 748px;
  }
  .herocarouselblock .slider button.fa.fa-caret-right {
    right: 20px;
  }
  .herocarouselblock .slider button.fa.fa-caret-left {
    left: 20px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphBGImage {
    position: absolute;
    /*Vertical Alignment Bg Image Top */
    /*Vertical Alignment Bg Image Bottom*/
  }
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphBGImage[data-alignment="0"] {
    position: absolute;
  }
  .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphBGImage[data-alignment="2"] {
    position: absolute;
  }
}

header {
  /*Hero Slider Default Version*/
  /*Hero Slider Truncate Version*/
  /*Hero Video Version*/
  /*Hiding media paragraph content when booking is active*/
}
header.hero-slider {
  position: relative;
  height: 625px;
}
@media screen and (max-width: 768px) {
  header.hero-slider {
    height: 350px;
    position: initial;
  }
  header.hero-slider .herocarouselblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
    max-width: 100%;
    top: 155px;
  }
}
header.hero-slider .headerBlock {
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
}
@media screen and (max-width: 468px) {
  header.hero-slider .headerBlock {
    background-color: transparent;
  }
}
@media screen and (max-width: 468px) {
  header.hero-slider .herocarouselblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
    top: 92px;
  }
}
header.hero-slider .carouselmediaparagraphblock {
  height: 625px;
}
@media screen and (max-width: 768px) {
  header.hero-slider .carouselmediaparagraphblock {
    height: 350px;
    overflow: hidden;
  }
}
header.hero-slider .carouselmediaparagraphblock .slider.slick-slider.slick-initialized .slick-track .slick-slide {
  height: 625px;
}
header.hero-slider .carouselmediaparagraphblock .slider.slick-slider.slick-initialized .slick-track .slick-slide > div {
  height: 625px;
}
@media screen and (max-width: 768px) {
  header.hero-slider .carouselmediaparagraphblock .slider.slick-slider.slick-initialized .slick-track .slick-slide > div {
    height: 350px;
  }
}
@media screen and (max-width: 468px) {
  header.hero-slider .carouselmediaparagraphblock .slider.slick-slider .slick-arrow {
    top: 40%;
    margin-top: 30px;
  }
}
header.hero-truncate.hero-slider {
  height: 480px;
  max-height: 480px;
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider {
    height: 230px;
    position: initial;
  }
}
header.hero-truncate.hero-slider .headerBlock {
  height: 108px;
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider .headerBlock {
    height: 80px;
  }
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider .herocarouselblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
    margin-top: 0px;
  }
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider .herocarouselblock .heroMediaParagraphBlock-container .heroMediaParagraphContentItem {
    height: 400px;
  }
}
header.hero-truncate.hero-slider .herocarouselblock .mediaParagraphBlock-container .mediaParagraphContentItem {
  max-height: 400px;
}
header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock {
  height: 480px;
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock {
    height: 230px;
  }
}
header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
  top: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
    min-height: 400px;
    height: 200px;
  }
}
header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.singleCarouselItem {
  height: 480px;
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.singleCarouselItem {
    height: 230px;
  }
}
header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.singleCarouselItem .content-container > div {
  top: 108px;
  padding-top: 0 !important;
  height: 350px;
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.singleCarouselItem .content-container > div {
    top: 80px;
    padding-top: 0 !important;
    height: 150px;
  }
}
@media screen and (max-width: 468px) {
  header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.singleCarouselItem .content-container > div {
    top: 80px;
  }
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.singleCarouselItem .content-container > div img.heroMediaParagraphBGImage {
    height: 230px;
  }
}
header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.slick-slider .slick-arrow {
  top: 50%;
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.slick-slider .slick-arrow {
    z-index: 900;
  }
}
header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.slick-slider.slick-initialized .slick-track .slick-slide {
  height: 480px;
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.slick-slider.slick-initialized .slick-track .slick-slide {
    height: 230px;
  }
}
header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.slick-slider.slick-initialized .slick-track .slick-slide > div {
  top: 108px;
  padding-top: 0 !important;
  height: 230px;
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.slick-slider.slick-initialized .slick-track .slick-slide > div {
    top: 80px;
    padding-top: 0 !important;
    height: 360px;
  }
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.slick-slider.slick-initialized .slick-track .slick-slide > div img.heroMediaParagraphBGImage {
    height: 230px;
  }
}
@media screen and (max-width: 768px) {
  header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider button.fa {
    margin-top: 20px;
  }
}
header.hero-video .headerBlock {
  height: 108px;
}
@media screen and (max-width: 768px) {
  header.hero-video .headerBlock {
    height: 80px;
  }
}
header.hasBookingBlock .herocarouselblock .carouselmediaparagraphblock .heroMediaParagraphContentItem .content-section {
  display: none;
}
@media screen and (max-width: 768px) {
  header.hasBookingBlock .resortsbookingblock {
    display: none;
  }
}
header.hasBookingBlock .resortsbookingblock .compactBooking {
  position: absolute;
  right: 10%;
  bottom: 0;
  max-width: max-content;
  min-width: -moz-max-content;
  height: auto;
  display: flex;
  align-items: center;
  padding: 20px;
  top: 120px;
}
header.hasBookingBlock.hero-truncate .hero-header {
  position: relative;
}
header.hasBookingBlock.hero-truncate .hero-header .compactBooking {
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 768px) {
  .menu-open header.hero-truncate.hero-slider .headerBlock {
    height: 100vh;
  }
}
@media screen and (max-width: 468px) {
  .menu-open header.hero-truncate.hero-slider .herocarouselblock .carouselmediaparagraphblock .slider.slick-slider .slick-arrow {
    z-index: 0;
  }
}

.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button {
  font-family: "Poppins" !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  max-width: 100%;
  color: #404040;
  border: 2px solid #FFF;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-image: none;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext.external-link,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext.external-link,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a.external-link,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button.external-link {
  padding: 8px 24px !important;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext.external-link svg,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext.external-link svg,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a.external-link svg,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button.external-link svg {
  fill: #404040;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext:hover,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext:hover,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a:hover,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button:hover {
  color: #404040;
  border: 2px solid #DDDDDD;
  background-color: #DDDDDD;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext:hover.external-link svg,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext:hover.external-link svg,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a:hover.external-link svg,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button:hover.external-link svg {
  fill: #404040;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext:active,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext:active,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a:active,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button:active {
  color: #404040;
  border: 2px solid #242424;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext:active.external-link svg,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext:active.external-link svg,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a:active.external-link svg,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button:active.external-link svg {
  fill: #404040;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext:focus,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext:focus,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a:focus,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button:focus {
  color: #404040;
  border: 2px solid #404040;
  background-color: #FFF;
  box-shadow: 0 0 0 2px #FFF;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext:focus.external-link svg,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext:focus.external-link svg,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a:focus.external-link svg,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button:focus.external-link svg {
  fill: #404040;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext:disabled, .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext [disabled],
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext:disabled,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext [disabled],
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a:disabled,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a [disabled],
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button:disabled,
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button [disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext, .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button, .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext, .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a {
  margin-left: 2px;
}
@media screen and (max-width: 768px) {
  .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.block-buttontext, .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent input.hs-button, .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent a.block-buttontext, .carouselmediaparagraphblock .heroMediaParagraphBlock-container .heroMediaParagraphContent .block-buttontext a {
    margin-left: auto;
    margin-right: auto;
  }
}

/* Legacy block support */
.tabSectionBlock-container {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 0 15px;
}
@media screen and (max-width: 768px) {
  .tabSectionBlock-container {
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .tabSectionBlock-container .headline, .tabSectionBlock-container .body-copy, .tabSectionBlock-container .ui-tabs-panel, .tabSectionBlock-container .ui-tabs-panel > div {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.tabSectionBlock-container .headline {
  margin-bottom: 20px;
  text-transform: inherit;
}
.tabSectionBlock-container .body-copy {
  margin-bottom: 40px;
}
.tabSectionBlock-container .ui-tabs {
  border: none !important;
  padding: 0;
}
.tabSectionBlock-container .ui-tabs ul.ui-tabs-nav {
  display: flex;
  justify-content: space-around;
  margin-bottom: 40px;
  list-style: none;
  border: none;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .tabSectionBlock-container .ui-tabs ul.ui-tabs-nav {
    justify-content: space-between;
    overflow: auto;
    padding: 0;
    overflow-y: hidden;
  }
}
.tabSectionBlock-container .ui-tabs ul.ui-tabs-nav li.ui-tab {
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0;
  text-align: center;
  border: none;
  background-color: transparent;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.tabSectionBlock-container .ui-tabs ul.ui-tabs-nav li.ui-tab:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .tabSectionBlock-container .ui-tabs ul.ui-tabs-nav li.ui-tab {
    margin-right: 20px;
    min-width: 110px;
    white-space: pre-wrap;
  }
}
.tabSectionBlock-container .ui-tabs ul.ui-tabs-nav li.ui-tab[aria-selected=false] a {
  position: relative;
}
.tabSectionBlock-container .ui-tabs ul.ui-tabs-nav li.ui-tab[aria-selected=false] a:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  right: 0;
  background: rgba(51, 102, 255, 0.5);
  transition: -webkit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  height: 4px;
}
.tabSectionBlock-container .ui-tabs ul.ui-tabs-nav li.ui-tab[aria-selected=false] a:hover {
  color: rgba(51, 102, 255, 0.5);
}
.tabSectionBlock-container .ui-tabs ul.ui-tabs-nav li.ui-tab[aria-selected=false] a:hover:after {
  content: " ";
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.tabSectionBlock-container .ui-tabs ul.ui-tabs-nav li.ui-tab[aria-selected=true] {
  border: solid 4px #404040;
  border-width: 0 0 4px 0;
  padding-bottom: 10px;
}
.tabSectionBlock-container .ui-tabs .ui-tabs-panel {
  display: flex;
  opacity: 0;
  -ms-transition: opacity linear 0.1s;
  transition: opacity linear 0.1s;
  padding: 0;
}
.tabSectionBlock-container .ui-tabs .ui-tabs-panel[aria-hidden=false] {
  opacity: 1;
  -ms-transition: opacity ease-out 0.2s 0.1s;
  transition: opacity ease-out 0.2s 0.1s;
}

/*New Block support*/
.tabSectionBlock .tabSectionTags ul li {
  font-family: "Poppins";
  color: #0A0887;
}
.tabSectionBlock .tabSectionTags ul li[aria-selected=false] a:after {
  background: rgba(51, 102, 255, 0.5);
}
.tabSectionBlock .tabSectionTags ul li[aria-selected=false] a:hover {
  color: rgba(10, 8, 135, 0.5);
}
.tabSectionBlock .tabSectionTags ul li[aria-selected=true] {
  border: solid 4px #3366FF;
  border-width: 0 0 4px 0;
}
.tabSectionBlock .tabSectionItems .tabSectionItem .tabSectionContent .tabSectionTitle {
  font-family: "Poppins";
}
.tabSectionBlock .tabSectionItems .tabSectionItem .tabSectionContent .tabSectionBody {
  font-family: "Poppins";
}
.tabSectionBlock .tabSectionItems .tabSectionItem .tabSectionContent .tabSectionBody ul li {
  list-style-position: unset;
  text-indent: 0;
  margin-left: 0;
  list-style: none;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .tabSectionBlock .tabSectionItems .tabSectionItem .tabSectionContent .tabSectionBody ul li {
      text-indent: 0;
    }
  }
}
@-moz-document url-prefix() {
  .tabSectionBlock .tabSectionItems .tabSectionItem .tabSectionContent .tabSectionBody ul li {
    text-indent: 0;
  }
}
.tabSectionBlock .tabSectionItems .tabSectionItem .tabSectionContent .tabSectionBody ul li:before {
  display: inline-block;
  content: "•︎";
  position: relative;
  font-weight: bold;
  left: unset;
  top: unset;
  width: 15px;
  height: unset;
  min-width: 15px;
  min-height: unset;
  text-align: unset;
  border: 1px solid transparent;
  background: unset;
  border-radius: unset;
  box-shadow: unset;
  font-size: unset;
  color: #FFBF42;
  padding: unset;
  margin: 0 0 0 -18px;
}
.tabSectionBlock .tabSectionItems .tabSectionItem .tabSectionContent .tabSectionBody ul li > p {
  margin: -24px 0 20px 0;
}

.tabSectionItem {
  display: flex;
  /*Image Alignment*/
  /*Content Alignment*/
  /*End Content Alignment*/
}
@media screen and (max-width: 768px) {
  .tabSectionItem {
    display: block;
  }
  .tabSectionItem:first-child {
    margin-right: 0;
  }
}
.tabSectionItemBlock-container {
  max-width: 1210px;
  padding: 40px 20px;
  margin: 0 auto;
}
.tabSectionItem.imageLeft .tabSectionItemImg {
  margin-right: 60px;
}
@media screen and (max-width: 768px) {
  .tabSectionItem.imageLeft .tabSectionItemImg {
    margin-right: 0;
  }
}
.tabSectionItem.imageRight {
  flex-direction: row-reverse;
}
.tabSectionItem.imageRight .tabSectionContent {
  margin-right: 60px;
}
.tabSectionItem.contentLeft .tabSectionContent {
  text-align: left;
}
.tabSectionItem.contentRight .tabSectionContent {
  text-align: right;
}
.tabSectionItem.contentCenter .tabSectionContent {
  text-align: center;
}
.tabSectionItem .tabSectionItemImg {
  width: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
  align-self: flex-start;
  border-radius: 1px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  max-height: 359px;
}
@media screen and (max-width: 768px) {
  .tabSectionItem .tabSectionItemImg {
    width: 100%;
    margin-bottom: 30px;
  }
}
.tabSectionItem .tabSectionItemImg + .tabSectionContent {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .tabSectionItem .tabSectionItemImg + .tabSectionContent {
    width: 100%;
  }
}
.tabSectionItem .tabSectionContent {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .tabSectionItem .tabSectionContent {
    padding: 0;
  }
}
.tabSectionItem .tabSectionContent .tabSectionTitle {
  display: block;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: inherit;
  margin-bottom: 20px;
  text-transform: inherit;
}
.tabSectionItem .tabSectionContent .tabSectionSubHeadline {
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0A0887;
  font-family: "Poppins";
  text-transform: inherit;
}
.tabSectionItem .tabSectionContent .tabSectionHeadline {
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: normal;
  padding: 10px 0 20px 0;
}
.tabSectionItem .tabSectionContent .tabSectionBody {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.tabSectionItem .tabSectionContent .tabSectionBody a.external-link {
  display: inline-flex;
  align-items: center;
}
.tabSectionItem .tabSectionContent .tabSectionBody a.external-link svg {
  fill: #3366FF;
}
.tabSectionItem .tabSectionContent .tabSectionBody p {
  margin-bottom: 10px;
}
.tabSectionItem .tabSectionContent .tabSectionBody p:last-of-type {
  margin-bottom: 0;
}
.tabSectionItem .tabSectionContent .tabSectionBody ul li {
  padding-left: 20px;
}

.tabblock .content-container .ui-tabs {
  box-shadow: none;
}
.tabblock .content-container .ui-tabs .ui-tabs-nav .ui-tabs-tab .ui-tabs-anchor {
  font-weight: 700 !important;
}
.tabblock .content-container .ui-tabs .ui-tabs-panel .tabSectionItemBlock-container .tabSectionItem .tabSectionContent .tabSectionSubHeadline {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.16px;
  line-height: 24px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .ui-tabs .ui-tabs-panel .tabSectionItemBlock-container .tabSectionItem .tabSectionContent .tabSectionSubHeadline {
    font-size: 24px;
    line-height: 30px;
  }
}
.tabblock .content-container .ui-tabs .ui-tabs-panel .tabSectionItemBlock-container .tabSectionItem .tabSectionContent .tabSectionBody p {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.51px;
  color: #000000;
}

.icongridblock .content-container {
  width: 100%;
  margin: 0 auto;
  max-width: 1210px;
  padding: 40px 20px;
  /*Icons Size Per Row*/
  /*End Icons Size Per Row*/
}
.icongridblock .content-container [data-iconcount="1"] .content-section ul li {
  width: calc(100% / 1 - 20px);
  text-indent: 0;
  margin-left: 0;
}
.icongridblock .content-container [data-iconcount="1"] .content-section ul li:before {
  display: none;
}
.icongridblock .content-container [data-iconcount="1"] .content-section ul li span {
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (min--moz-device-pixel-ratio: 0) {
  .icongridblock .content-container [data-iconcount="1"] .content-section ul li {
    max-height: 100% !important;
    align-items: center;
    width: calc(100% / 1 - 1px);
  }
  .icongridblock .content-container [data-iconcount="1"] .content-section ul li span {
    display: table;
  }
}
.icongridblock .content-container [data-iconcount="2"] .content-section ul li {
  width: calc(100% / 2 - 20px);
  text-indent: 0;
  margin-left: 0;
}
.icongridblock .content-container [data-iconcount="2"] .content-section ul li:before {
  display: none;
}
.icongridblock .content-container [data-iconcount="2"] .content-section ul li span {
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (min--moz-device-pixel-ratio: 0) {
  .icongridblock .content-container [data-iconcount="2"] .content-section ul li {
    max-height: 100% !important;
    align-items: center;
    width: calc(100% / 2 - 1px);
  }
  .icongridblock .content-container [data-iconcount="2"] .content-section ul li span {
    display: table;
  }
}
.icongridblock .content-container [data-iconcount="3"] .content-section ul li {
  width: calc(100% / 3 - 20px);
  text-indent: 0;
  margin-left: 0;
}
.icongridblock .content-container [data-iconcount="3"] .content-section ul li:before {
  display: none;
}
.icongridblock .content-container [data-iconcount="3"] .content-section ul li span {
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (min--moz-device-pixel-ratio: 0) {
  .icongridblock .content-container [data-iconcount="3"] .content-section ul li {
    max-height: 100% !important;
    align-items: center;
    width: calc(100% / 3 - 1px);
  }
  .icongridblock .content-container [data-iconcount="3"] .content-section ul li span {
    display: table;
  }
}
.icongridblock .content-container [data-iconcount="4"] .content-section ul li {
  width: calc(100% / 4 - 20px);
  text-indent: 0;
  margin-left: 0;
}
.icongridblock .content-container [data-iconcount="4"] .content-section ul li:before {
  display: none;
}
.icongridblock .content-container [data-iconcount="4"] .content-section ul li span {
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (min--moz-device-pixel-ratio: 0) {
  .icongridblock .content-container [data-iconcount="4"] .content-section ul li {
    max-height: 100% !important;
    align-items: center;
    width: calc(100% / 4 - 1px);
  }
  .icongridblock .content-container [data-iconcount="4"] .content-section ul li span {
    display: table;
  }
}
.icongridblock .content-container [data-iconcount="5"] .content-section ul li {
  width: calc(100% / 5 - 20px);
  text-indent: 0;
  margin-left: 0;
}
.icongridblock .content-container [data-iconcount="5"] .content-section ul li:before {
  display: none;
}
.icongridblock .content-container [data-iconcount="5"] .content-section ul li span {
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (min--moz-device-pixel-ratio: 0) {
  .icongridblock .content-container [data-iconcount="5"] .content-section ul li {
    max-height: 100% !important;
    align-items: center;
    width: calc(100% / 5 - 1px);
  }
  .icongridblock .content-container [data-iconcount="5"] .content-section ul li span {
    display: table;
  }
}
.icongridblock .content-container [data-iconcount="6"] .content-section ul li {
  width: calc(100% / 6 - 20px);
  text-indent: 0;
  margin-left: 0;
}
.icongridblock .content-container [data-iconcount="6"] .content-section ul li:before {
  display: none;
}
.icongridblock .content-container [data-iconcount="6"] .content-section ul li span {
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (min--moz-device-pixel-ratio: 0) {
  .icongridblock .content-container [data-iconcount="6"] .content-section ul li {
    max-height: 100% !important;
    align-items: center;
    width: calc(100% / 6 - 1px);
  }
  .icongridblock .content-container [data-iconcount="6"] .content-section ul li span {
    display: table;
  }
}
.icongridblock .content-container [data-iconcount="7"] .content-section ul li {
  width: calc(100% / 7 - 20px);
  text-indent: 0;
  margin-left: 0;
}
.icongridblock .content-container [data-iconcount="7"] .content-section ul li:before {
  display: none;
}
.icongridblock .content-container [data-iconcount="7"] .content-section ul li span {
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (min--moz-device-pixel-ratio: 0) {
  .icongridblock .content-container [data-iconcount="7"] .content-section ul li {
    max-height: 100% !important;
    align-items: center;
    width: calc(100% / 7 - 1px);
  }
  .icongridblock .content-container [data-iconcount="7"] .content-section ul li span {
    display: table;
  }
}
.icongridblock .content-container [data-iconcount="8"] .content-section ul li {
  width: calc(100% / 8 - 20px);
  text-indent: 0;
  margin-left: 0;
}
.icongridblock .content-container [data-iconcount="8"] .content-section ul li:before {
  display: none;
}
.icongridblock .content-container [data-iconcount="8"] .content-section ul li span {
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (min--moz-device-pixel-ratio: 0) {
  .icongridblock .content-container [data-iconcount="8"] .content-section ul li {
    max-height: 100% !important;
    align-items: center;
    width: calc(100% / 8 - 1px);
  }
  .icongridblock .content-container [data-iconcount="8"] .content-section ul li span {
    display: table;
  }
}
.icongridblock .content-container .displayIcon .content-section {
  display: flex;
  flex-direction: column;
}
.icongridblock .content-container .displayIcon .content-section h2 {
  text-align: center;
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.87);
}
.icongridblock .content-container .displayIcon .content-section h2:empty {
  display: none;
}
.icongridblock .content-container .displayIcon .content-section ul {
  display: flex;
  justify-content: space-evenly;
  gap: 10px;
  list-style: none;
  flex-flow: wrap;
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem a {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .icongridblock .content-container .displayIcon .content-section ul .iconItem a {
    display: table;
    text-align: center;
  }
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem a.external-link {
  display: block;
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem a.external-link svg:last-child {
  fill: #404040;
  margin: 0;
  width: 15px;
  height: 15px;
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem svg {
  width: 100%;
  height: 100px;
  margin-bottom: 10px;
  fill: #0A0887;
  /*----sunscape svg's cutoff fix----*/
  /*----end sunscape svg's cutoff fix----*/
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem svg g mask#mask-2 {
  display: none;
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem img {
  height: 100px;
  width: 100%;
  object-fit: contain;
  margin-bottom: 10px;
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem .title {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  font-weight: bold;
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem .iconDescription {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  font-weight: 400;
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem.hidden {
  display: none;
}
.icongridblock .content-container .displayIcon .content-section .iconGridButtonWrapper {
  margin: 0 auto;
  text-align: center;
}
.icongridblock .content-container .displayIcon .content-section .iconGridButtonWrapper .viewMoreButton, .icongridblock .content-container .displayIcon .content-section .iconGridButtonWrapper .viewLessButton {
  border: none;
  background: none;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  font-family: "Poppins";
  color: #3366FF;
  font-weight: 600;
}
.icongridblock .content-container .displayIcon .content-section .iconGridButtonWrapper .viewMoreButton.hidden, .icongridblock .content-container .displayIcon .content-section .iconGridButtonWrapper .viewLessButton.hidden {
  display: none;
}
.icongridblock .content-container .displayIcon .content-section .iconGridButtonWrapper .viewMoreButton:after, .icongridblock .content-container .displayIcon .content-section .iconGridButtonWrapper .viewLessButton:after {
  content: "";
  margin: 0 0 0 8px;
  border: solid #3366FF;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding-left: 5px;
  height: 5px;
  cursor: pointer;
  position: relative;
  top: 7px;
}
.icongridblock .content-container .displayIcon .content-section .iconGridButtonWrapper .viewMoreButton:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border: solid #3366FF;
  border-width: 0 2px 2px 0;
}
.icongridblock .content-container .displayIcon .content-section .iconGridButtonWrapper .viewLessButton:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  border: solid #3366FF;
  border-width: 0 2px 2px 0;
  top: 11px;
}
@media screen and (max-width: 768px) {
  .icongridblock .content-container .displayIcon[data-iconcount] .content-section ul li {
    width: calc(50% - 5px);
  }
}
.icongridblock .content-container ul .iconItem .iconDescription {
  font-family: "Poppins";
  color: #404040;
}

@media screen and (min-width: 769px) {
  .icongridblock .content-container .displayIcon .content-section ul {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 480px) {
  .icongridblock .content-container .displayIcon .content-section ul .slick-list {
    padding: 0 !important;
  }
  .icongridblock .content-container .displayIcon .content-section ul .slick-dots {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    margin-left: 40px;
  }
  .icongridblock .content-container .displayIcon .content-section ul .slick-dots li {
    width: 20px;
  }
  .icongridblock .content-container .displayIcon .content-section ul .slick-dots li button {
    font-size: 0;
    color: transparent;
    background: transparent;
    border: none;
    height: 0;
    width: 0;
    line-height: 0;
    padding: 0;
    display: none;
  }
  .icongridblock .content-container .displayIcon .content-section ul .slick-dots li button:focus {
    box-shadow: none;
  }
  .icongridblock .content-container .displayIcon .content-section ul .slick-dots li::before {
    display: inline-block;
    content: "•︎";
    position: relative;
    font-weight: bold;
    left: unset;
    top: unset;
    width: 15px;
    height: unset;
    min-width: 15px;
    min-height: unset;
    border: 1px solid transparent;
    background: unset;
    border-radius: unset;
    box-shadow: unset;
    color: #0A0887;
    opacity: 0.3;
    padding: unset;
    text-align: center;
    font-size: 37px;
    cursor: pointer;
  }
  .icongridblock .content-container .displayIcon .content-section ul .slick-dots li.slick-active::before {
    color: #0A0887;
    opacity: 1;
  }
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem svg {
  height: 80px;
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem .title {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.51px;
  color: #000000;
}
.icongridblock .content-container .displayIcon .content-section ul .iconItem .iconDescription {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.51px;
  color: #000000;
}

.hubspotModal {
  opacity: 0;
  transition: opacity linear 0.1s;
  -ms-transition: opacity linear 0.1s;
}
.hubspotModal:not(.hidden) {
  opacity: 1;
  transition: opacity ease-out 0.2s 0.1s;
  -ms-transition: opacity ease-out 0.2s 0.1s;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.5);
}
.hubspotModal:not(.hidden) * {
  color: #404040;
  font-size: 16px;
}
.hubspotModal:not(.hidden) .hubspotModal-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  max-height: 100vh;
}
@media screen and (max-width: 450px) {
  .hubspotModal:not(.hidden) .hubspotModal-container {
    top: unset;
    left: unset;
    transform: unset;
    margin: 0 20px 20px;
    height: 100vh;
  }
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModalClose {
  text-align: right;
  background-color: transparent;
  border: none;
  color: #FFF;
  padding: 0;
  font-size: 40px;
  margin-left: auto;
  line-height: normal;
}
@media screen and (max-width: 450px) {
  .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModalClose {
    font-size: 20px;
    margin: 40px 0 10px 0;
  }
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content {
  background-color: #FFF;
  padding: 40px;
  border-radius: 4px;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
  overflow-y: auto;
}
@media screen and (max-width: 450px) {
  .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content {
    overflow: scroll;
    height: 100vh;
    margin-bottom: 40px;
    padding: 20px;
  }
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Header {
  text-align: center;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: 1.39;
  text-transform: none;
  color: #0A0887;
  font-family: "Poppins";
}
@media screen and (max-width: 450px) {
  .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Header {
    font-size: 24px;
  }
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content ul li {
  list-style: none;
  text-indent: 0;
  margin-left: 0;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content ul li:before {
  display: none;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content ul.hs-error-msgs {
  display: none;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hs-error-msgs label {
  color: #C81E34;
  font-weight: normal;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form fieldset .hs-form-field {
  margin-bottom: 20px;
}
@media screen and (max-width: 450px) {
  .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form fieldset .hs-form-field {
    margin-bottom: 10px;
  }
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form fieldset[class*=form-columns] > div {
  padding-right: 0;
}
@media screen and (max-width: 450px) {
  .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form fieldset[class*=form-columns] > div {
    padding-right: 0;
  }
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form fieldset[class*=form-columns] > div:last-child {
  padding-right: 0;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .input {
  margin-right: 0;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form [type=text], .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form [type=email], .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form select {
  width: 100% !important;
  height: 40px;
  padding: 0 10px;
  border-radius: 2px;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form [type=text].disabled, .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form [type=text][disabled], .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form [type=email].disabled, .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form [type=email][disabled], .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form select.disabled, .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form select[disabled] {
  border-color: #E0E0E0;
  background-color: #EEE;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form select::-ms-expand {
  display: none;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs-form-field {
  position: relative;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .legal-consent-container .hs-richtext {
  margin-left: 20px;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .legal-consent-container .hs-richtext a {
  color: #0A0887;
  font-weight: bold;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .legal-consent-container .hs-richtext a:hover {
  text-decoration: underline;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .legal-consent-container .hs-richtext p:not(:empty) {
  margin-bottom: 20px;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .legal-consent-container input {
  margin-top: 5px;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit {
  text-align: center;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext.external-link,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext.external-link,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a.external-link,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button.external-link {
  padding: 8px 24px !important;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext.external-link svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext.external-link svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a.external-link svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button.external-link svg {
  fill: #2447B3;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext:hover,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext:hover,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a:hover,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext:hover svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext:hover svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a:hover svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button:hover svg {
  fill: #2447B3;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext:focus,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext:focus,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a:focus,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext:focus svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext:focus svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a:focus svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button:focus svg {
  fill: #2447B3;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext:active,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext:active,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a:active,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext:active svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext:active svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a:active svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button:active svg {
  fill: #FFF;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext:disabled, .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext [disabled],
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext:disabled,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext [disabled],
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a:disabled,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a [disabled],
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button:disabled,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext:disabled svg, .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.block-buttontext [disabled] svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext:disabled svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions a.block-buttontext [disabled] svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a:disabled svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions .block-buttontext a [disabled] svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button:disabled svg,
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button [disabled] svg {
  fill: #5C5C5C;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs_submit .actions input.hs-button {
  box-sizing: border-box;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs-fieldtype-select .input {
  position: relative;
  display: flex;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs-fieldtype-select .input:after {
  content: "";
  margin: 0 0 0 8px;
  display: inline-block;
  padding-left: 5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 5px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 15px;
  border: solid #3366FF;
  border-width: 0 2px 2px 0;
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs-fieldtype-select .input .disabled:after, .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs-fieldtype-select .input disabled:after, .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .hs-fieldtype-select .input .error:after {
  border-color: #E0E0E0;
}

@media screen and (max-width: 540px) {
  .hubspotModal:not(.hidden) .hubspotModal-container {
    margin: 10px auto;
    width: calc(100% - 10px);
  }
}
@media screen and (max-width: 539px) {
  .hubspotModal:not(.hidden) .hubspotModal-container {
    top: 20px;
    left: 0;
    margin: 0 10px;
    width: calc(100% - 20px);
  }
}
@media screen and (max-width: 539px) {
  .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content {
    overflow: scroll;
    height: max-content;
    margin-bottom: 0;
    flex-wrap: nowrap;
    width: 100%;
  }
}
@media screen and (max-width: 539px) {
  .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Header {
    width: 100%;
  }
}
.hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form [type=text][name=firstname] {
  width: calc(100% - 10px) !important;
}
@media screen and (max-width: 539px) {
  .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form [type=text][name=firstname] {
    width: 100% !important;
  }
}
@media screen and (max-width: 1024px) {
  .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .input {
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width: 540px) {
  .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModal-Content .hubspotModal-Body form .input {
    width: 100%;
  }
}
@media screen and (max-width: 539px) {
  .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModalClose {
    position: absolute;
    right: 10px;
    top: 4px;
    color: #404040;
  }
}
@media screen and (max-width: 450px) {
  .hubspotModal:not(.hidden) .hubspotModal-container .hubspotModalClose {
    margin-top: 4px;
  }
}

.hubspotmodalblock {
  background-color: #0A0887;
}
.hubspotmodalblock .HubSpotForm *:not(.block-buttontext) {
  color: #FFF;
}

.HubSpotForm {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .HubSpotForm ul {
    margin-left: 20px;
  }
}
@media screen and (max-width: 450px) {
  .HubSpotForm {
    padding: 0 20px;
  }
}
.HubSpotForm > * {
  margin-bottom: 20px;
}
.HubSpotForm > *:last-child {
  margin-bottom: 0;
}
.HubSpotForm .headline {
  font-size: 24px;
  letter-spacing: 0.16px;
}
@media screen and (max-width: 450px) {
  .HubSpotForm .headline {
    font-size: 24px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .HubSpotForm .buttonWrapper {
    display: table;
    margin: 0 auto;
  }
}

.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext {
  margin: 0 auto;
}

.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button {
  font-family: "Poppins" !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  max-width: 100%;
  color: #404040;
  border: 2px solid #FFF;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-image: none;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext.external-link,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext.external-link,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a.external-link,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button.external-link {
  padding: 8px 24px !important;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button.external-link svg {
  fill: #404040;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:hover,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:hover,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:hover,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:hover {
  color: #404040;
  border: 2px solid #DDDDDD;
  background-color: #DDDDDD;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:hover.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:hover.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:hover.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:hover.external-link svg {
  fill: #404040;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:active,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:active,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:active,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:active {
  color: #404040;
  border: 2px solid #242424;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:active.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:active.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:active.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:active.external-link svg {
  fill: #404040;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:focus,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:focus,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:focus,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:focus {
  color: #404040;
  border: 2px solid #404040;
  background-color: #FFF;
  box-shadow: 0 0 0 2px #FFF;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:focus.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:focus.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:focus.external-link svg,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:focus.external-link svg {
  fill: #404040;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext:disabled, .hubspotmodalblock .HubSpotForm .buttonWrapper input.block-buttontext [disabled],
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext:disabled,
.hubspotmodalblock .HubSpotForm .buttonWrapper a.block-buttontext [disabled],
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a:disabled,
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext a [disabled],
.hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button:disabled,
.hubspotmodalblock .HubSpotForm .buttonWrapper input.hs-button [disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.hubspotmodalblock .HubSpotForm .buttonWrapper .block-buttontext {
  margin-left: auto;
  margin-right: auto;
}

.hubspotinlineblock .hubspotinline-container .HubSpotForm .headline {
  color: rgba(0, 0, 0, 0.87);
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .hubspotinlineblock .hubspotinline-container .hubspotInLineModal {
    padding: 0px 20px;
  }
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset {
  width: 100%;
  max-width: none;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset label.hs-form-radio-display span {
  margin-left: 10px;
  position: relative;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset label span {
  font-family: "Poppins";
  color: #404040;
  width: 100%;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
@media screen and (max-width: 468px) {
  .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset label span {
    font-size: 16px;
  }
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset hr, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset br {
  display: none;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset .hs-form-field {
  margin-bottom: 20px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset .hs-fieldtype-select .input {
  position: relative;
  display: flex;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset .hs-fieldtype-select .input select {
  color: #404040;
  padding: 0px 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset .hs-fieldtype-select .input select {
    padding: 0;
  }
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset .hs-fieldtype-select .input:after {
  border: solid #0A0887;
  content: "";
  margin: 0 0 0 8px;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding-left: 5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 5px;
  cursor: pointer;
  position: absolute;
  right: 7px;
  top: 24px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset .hs-error-msg {
  color: #C81E34;
  font-weight: normal;
  position: absolute;
}
@media screen and (max-width: 1024px) {
  .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset .hs-error-msg {
    font-size: 12px;
    position: relative;
  }
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset .hs-reservation_sunscape ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 150px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .input {
  width: 33.33%;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .input .hs-input {
  width: 100%;
  height: 40px;
  margin-top: 10px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .hs-dependent-field .hs-email, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .hs-dependent-field .hs-fieldtype-text, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .hs-dependent-field hs-form-field {
  width: 33.33%;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .hs-dependent-field .hs-email .input, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .hs-dependent-field .hs-fieldtype-text .input, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .hs-dependent-field hs-form-field .input {
  width: 100% !important;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .hs-dependent-field .hs-email .input select.hs-input, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .hs-dependent-field .hs-email .input input.hs-input, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .hs-dependent-field .hs-fieldtype-text .input select.hs-input, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .hs-dependent-field .hs-fieldtype-text .input input.hs-input, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .hs-dependent-field hs-form-field .input select.hs-input, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-1 .hs-dependent-field hs-form-field .input input.hs-input {
  width: 100% !important;
  height: 40px;
  margin-top: 10px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-2 > div {
  width: calc(50% - 1px);
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-2 > div .hs-input {
  width: 100%;
  height: 40px;
  margin-top: 10px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-3 > div {
  width: calc(33.3333333333% - 1px);
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset.form-columns-3 > div .hs-input {
  width: 100%;
  height: 40px;
  margin-top: 10px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset ul {
  list-style: none;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset ul li {
  text-indent: 0;
  margin-left: 0;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset ul li:before {
  display: none;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset .hs_zip .input {
  width: fit-content;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset .hs_zip .input input.hs-input {
  width: 100%;
  height: 40px;
  margin-top: 10px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] > div {
  padding-right: 20px;
}
@media screen and (max-width: 468px) {
  .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] > div {
    padding-right: 0px;
    width: 100%;
  }
  .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] > div .input {
    margin-right: 0px;
    width: 100%;
  }
  .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] > div .input input, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] > div .input select {
    width: 100% !important;
  }
  .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] > div .input ul li input, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] > div .input ul li select {
    width: auto !important;
  }
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] > div:last-child {
  padding-right: 0px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] > div:last-child .input {
  margin-right: 0px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input .hs-dateinput input.hs-input {
  padding: 0px 10px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input ul li label {
  display: inline-flex;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input ul li label input[type=radio] {
  width: auto;
  height: auto;
  box-shadow: none;
  -webkit-appearance: none;
  visibility: hidden;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input ul li label input[type=radio]:checked + span, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input ul li label input[type=radio]:not(:checked) + span {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding-left: 20px;
  margin-top: 10px;
  line-height: 14px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input ul li label input[type=radio]:checked + span:after {
  background-color: #3366FF;
  content: "";
  position: absolute;
  display: inline-block;
  left: -3px;
  top: 4px;
  height: 6px;
  width: 6px;
  border-radius: 100%;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input ul li label input[type=radio]:checked + span:before {
  box-shadow: inset 0 0 3px 2px #FFBF42;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input ul li label input[type=radio] + span:before {
  content: "";
  position: absolute;
  left: -7px;
  display: inline-block;
  height: 12px;
  width: 12px;
  border-radius: 100%;
  background-color: #FFF;
  border: 1px solid #DEDEDF;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input ul li label input[type=radio] + span:hover:before {
  border: 1px solid #DEDEDF;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input ul li label input[type=radio] + span:focus:before {
  box-shadow: 0 0 3px 2px #3366FF;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input ul li label input[type=radio] + span.error:before {
  background-color: #FFF5F5;
  border: 1px solid #C81E34;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input ul li label input[type=radio].error + span:before {
  background-color: #FFF5F5;
  border: 1px solid #C81E34;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form fieldset[class*=form-columns] .input ul li label input[type=radio][disabled] + span:before {
  background-color: #EEE;
  border: 1px solid #9CAFBF;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form input[type=radio] {
  height: auto !important;
  box-shadow: none;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit {
  text-align: center;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .hs-button, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .primary.large {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  width: 200px;
  height: 35px;
  cursor: pointer;
  -webkit-appearance: none;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .hs-button:hover, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .primary.large:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .hs-button:focus, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .primary.large:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .hs-button:active, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .primary.large:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .hs-button:disabled, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .hs-button [disabled], .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .primary.large:disabled, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .primary.large [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .hs-button:disabled svg, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .hs-button [disabled] svg, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .primary.large:disabled svg, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .primary.large [disabled] svg {
  fill: #476A85;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .hs-button.small, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .primary.large.small {
  height: 30px;
  line-height: 30px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .hs-button.large, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .primary.large.large {
  height: 50px;
  line-height: 50px;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .hs-button.external-link, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .primary.large.external-link {
  padding: 8px 24px !important;
}
.hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .hs-button.external-link svg, .hubspotinlineblock .hubspotinline-container .hubspotInLineModal form .hs_submit .primary.large.external-link svg {
  fill: #333333;
}

.packageheaderblock {
  background-color: #0A0887;
}
.packageheaderblock.section-container {
  padding: 0;
}
.packageheaderblock .packageHeaderBlock-container {
  max-width: 1210px;
  margin: 0 auto;
  bottom: -60px;
  margin-bottom: 120px;
  padding-top: 40px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .packageheaderblock .packageHeaderBlock-container {
    padding: 0 20px;
  }
}
.packageheaderblock .packageHeaderBlock-container .packageHeaderCard {
  background-color: #FFF;
  max-width: 570px;
  width: 100%;
  padding: 60px 130px;
  margin: 0 auto;
  border-radius: 10px;
  text-align: center;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .packageheaderblock .packageHeaderBlock-container .packageHeaderCard {
    padding: 60px;
  }
}
.packageheaderblock .packageHeaderBlock-container .packageHeaderCard .packageHeaderBodyText {
  list-style: none;
}
.packageheaderblock .packageHeaderBlock-container .packageHeaderCard .packageHeaderSubheadline {
  font-size: 24px;
  font-weight: 600;
  text-transform: inherit;
  margin-bottom: 20px;
}
.packageheaderblock .packageHeaderBlock-container .packageHeaderCard hr {
  border: none;
  margin: 0 0 20px 0;
  border-bottom: dashed 2px #FFBF42;
}
.packageheaderblock .packageHeaderBlock-container .packageHeaderHeadline {
  font-size: 42px;
  text-align: center;
  color: #FFF;
  text-transform: inherit;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .packageheaderblock .packageHeaderBlock-container .packageHeaderHeadline {
    font-size: 36px;
  }
}

@media screen and (max-width: 768px) {
  .singleofferblock.section-container {
    padding: 0 0 40px 0;
  }
}

.singleOfferBlock-container {
  max-width: 1210px;
  padding: 0 20px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .singleOfferBlock-container {
    padding: 0;
  }
}
.singleOfferBlock-container .content-section {
  display: flex;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .singleOfferBlock-container .content-section {
    flex-direction: column;
    margin-bottom: 30px;
  }
}
.singleOfferBlock-container .content-section .image-placeholder, .singleOfferBlock-container .content-section .content-placeholder {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .singleOfferBlock-container .content-section .image-placeholder, .singleOfferBlock-container .content-section .content-placeholder {
    width: 100%;
  }
}
.singleOfferBlock-container .content-section .image-placeholder {
  box-shadow: 4px 4px 0 2px rgba(0, 0, 0, 0.1);
  border: solid 1px rgba(165, 165, 165, 0.26);
  margin-right: 60px;
  border-radius: 1px;
  align-self: flex-start;
}
@media screen and (max-width: 768px) {
  .singleOfferBlock-container .content-section .image-placeholder {
    box-shadow: none;
    border: none;
    margin: 0 0 20px 0;
    box-shadow: none;
    border: none;
  }
}
.singleOfferBlock-container .content-section .image-placeholder img {
  max-width: 100%;
  padding: 10px;
  display: block;
}
@media screen and (max-width: 768px) {
  .singleOfferBlock-container .content-section .image-placeholder img {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .singleOfferBlock-container .content-section .content-placeholder {
    padding: 0 20px;
  }
}
.singleOfferBlock-container .content-section .content-placeholder h1 {
  color: #0A0887;
  text-transform: inherit;
}
.singleOfferBlock-container .content-section .content-placeholder .tagline {
  font-style: italic;
  margin-bottom: 20px;
  display: block;
}
.singleOfferBlock-container .content-section .content-placeholder > ul {
  list-style: none;
}
.singleOfferBlock-container .content-section .content-placeholder > ul > li {
  border: solid 1px rgba(165, 165, 165, 0.3);
  border-width: 1px 0 0;
  padding: 20px 0;
}
.singleOfferBlock-container .content-section .content-placeholder > ul > li:before {
  display: none;
}
.singleOfferBlock-container .content-section .content-placeholder > ul > li label {
  font-weight: bold;
  margin-right: 5px;
}
.singleOfferBlock-container .content-section .content-placeholder > ul > li:last-child {
  flex-direction: column;
  padding-bottom: 0;
}
.singleOfferBlock-container .content-section .content-placeholder .singleOfferLabel-container {
  margin-bottom: 20px;
}
.singleOfferBlock-container .content-section .content-placeholder .b-morelines_section_wrapper .js-details_readmore {
  margin-bottom: 20px;
  padding-left: 3px;
  height: auto !important;
}
.singleOfferBlock-container .content-section .content-placeholder .b-morelines_section_wrapper .js-details_readmore ul {
  margin: 0 0 20px 20px;
}
.singleOfferBlock-container .content-section .content-placeholder .b-morelines_section_wrapper .js-details_readmore p {
  line-height: 1.5em;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 768px) {
  .singleOfferBlock-container .content-section .content-placeholder .b-morelines_section_wrapper .b-morelines_section_button {
    text-align: center;
  }
}
.singleOfferBlock-container .content-section .content-placeholder .b-morelines_section_wrapper .b-morelines_section_button a {
  font-weight: 600;
  text-transform: inherit;
  letter-spacing: normal;
  cursor: pointer;
}
.singleOfferBlock-container .content-section .content-placeholder .b-morelines_section_wrapper .b-morelines_section_button:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  border: solid #0A0887;
}
.singleOfferBlock-container .content-section .content-placeholder .b-morelines_section_wrapper .b-morelines_section_button.b-morelines_section_button_active:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
}
.singleOfferBlock-container .booknow-placeholder {
  text-align: center;
  margin-bottom: 20px;
}
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.block-buttontext,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper a.block-buttontext,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext a,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.hs-button {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
}
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.block-buttontext:hover,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper a.block-buttontext:hover,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext a:hover,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.hs-button:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.block-buttontext:focus,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper a.block-buttontext:focus,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext a:focus,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.hs-button:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.block-buttontext:active,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper a.block-buttontext:active,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext a:active,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.hs-button:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.block-buttontext:disabled, .singleOfferBlock-container .booknow-placeholder .buttonWrapper input.block-buttontext [disabled],
.singleOfferBlock-container .booknow-placeholder .buttonWrapper a.block-buttontext:disabled,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper a.block-buttontext [disabled],
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext a:disabled,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext a [disabled],
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.hs-button:disabled,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.hs-button [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.block-buttontext:disabled svg, .singleOfferBlock-container .booknow-placeholder .buttonWrapper input.block-buttontext [disabled] svg,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper a.block-buttontext:disabled svg,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper a.block-buttontext [disabled] svg,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext a:disabled svg,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext a [disabled] svg,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.hs-button:disabled svg,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.hs-button [disabled] svg {
  fill: #476A85;
}
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.block-buttontext.small,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper a.block-buttontext.small,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext a.small,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.hs-button.small {
  height: 30px;
  line-height: 30px;
}
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.block-buttontext.large,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper a.block-buttontext.large,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext a.large,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.hs-button.large {
  height: 50px;
  line-height: 50px;
}
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.block-buttontext.external-link,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper a.block-buttontext.external-link,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext a.external-link,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.hs-button.external-link {
  padding: 8px 24px !important;
}
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.block-buttontext.external-link svg,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper a.block-buttontext.external-link svg,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext a.external-link svg,
.singleOfferBlock-container .booknow-placeholder .buttonWrapper input.hs-button.external-link svg {
  fill: #333333;
}
.singleOfferBlock-container .booknow-placeholder .buttonWrapper .block-buttontext {
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .singleOfferBlock-container .termsandcondition-placeholder {
    padding: 0 20px;
  }
}
.singleOfferBlock-container .termsandcondition-placeholder .b-morelines_section_wrapper .js-termsandcondition_readmore > * {
  font-size: 14px;
}
.singleOfferBlock-container .termsandcondition-placeholder .b-morelines_section_wrapper .js-termsandcondition_readmore li {
  margin-left: 18px;
}
.singleOfferBlock-container .termsandcondition-placeholder .b-morelines_section_button {
  text-align: center;
}
.singleOfferBlock-container .termsandcondition-placeholder .b-morelines_section_button:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  margin: 0 0 0 2px;
  padding-left: 3px;
  height: 3px;
  top: 0;
  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  top: -1px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0;
}
.singleOfferBlock-container .termsandcondition-placeholder .b-morelines_section_button.b-morelines_section_button_active:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  margin: 0 0 0 4px;
}
.singleOfferBlock-container .termsandcondition-placeholder .b-morelines_section_button a {
  font-weight: normal;
  font-size: 14px;
  cursor: pointer;
}

.singleOfferBlock-container .booknow-placeholder .block-buttontext {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
}
.singleOfferBlock-container .booknow-placeholder .block-buttontext:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.singleOfferBlock-container .booknow-placeholder .block-buttontext:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.singleOfferBlock-container .booknow-placeholder .block-buttontext:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.singleOfferBlock-container .booknow-placeholder .block-buttontext:disabled, .singleOfferBlock-container .booknow-placeholder .block-buttontext [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.singleOfferBlock-container .booknow-placeholder .block-buttontext:disabled svg, .singleOfferBlock-container .booknow-placeholder .block-buttontext [disabled] svg {
  fill: #476A85;
}
.singleOfferBlock-container .booknow-placeholder .block-buttontext.small {
  height: 30px;
  line-height: 30px;
}
.singleOfferBlock-container .booknow-placeholder .block-buttontext.large {
  height: 50px;
  line-height: 50px;
}
.singleOfferBlock-container .booknow-placeholder .block-buttontext.external-link {
  padding: 8px 24px !important;
}
.singleOfferBlock-container .booknow-placeholder .block-buttontext.external-link svg {
  fill: #333333;
}

.relatedoffers-container {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 20px;
}
.relatedoffers-container h2 {
  text-align: center;
  margin-bottom: 40px;
  font-size: 42px;
  text-transform: inherit;
}
.relatedoffers-container .content-section {
  display: flex;
  justify-content: center;
  list-style: none;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 768px) {
  .relatedoffers-container .content-section {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
}
.relatedoffers-container .content-section .offer {
  margin: 20px 10px 0 10px;
  max-height: 350px;
  min-height: 350px;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-bottom: 5px solid rgba(10, 8, 135, 0.5);
  width: calc(33.3333333333% - 20px);
}
.relatedoffers-container .content-section .offer:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .relatedoffers-container .content-section .offer {
    margin: 0 0 20px 0;
    max-height: 100%;
    min-height: 100%;
    width: 100%;
  }
}
.relatedoffers-container .content-section .offer img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  width: 100%;
  height: 100%;
  transition: 0.5s ease;
}
@media screen and (max-width: 768px) {
  .relatedoffers-container .content-section .offer img {
    margin-bottom: 20px;
  }
}
.relatedoffers-container .content-section .offer .offername {
  display: none;
}
.relatedoffers-container .content-section .offer .overlay-placeholder {
  opacity: 1;
  transition: 0.5s ease;
  position: absolute;
  left: 0;
  right: 0;
  top: unset;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  background-color: #FFF;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .relatedoffers-container .content-section .offer .overlay-placeholder {
    position: relative;
    opacity: 1;
    background-color: transparent;
    text-align: center;
  }
}
.relatedoffers-container .content-section .offer .overlay-placeholder .offername {
  color: #0A0887;
  letter-spacing: 3px;
  margin-bottom: 0;
  display: block;
}
@media screen and (max-width: 768px) {
  .relatedoffers-container .content-section .offer .overlay-placeholder .offername {
    color: #0A0887;
  }
}
.relatedoffers-container .content-section .offer .overlay-placeholder .block-buttontext a {
  display: block;
}
.relatedoffers-container .content-section .offer:hover .overlay-placeholder, .relatedoffers-container .content-section .offer:focus-within .overlay-placeholder {
  opacity: 1;
}

.relatedoffers-container h2 {
  color: #0A0887;
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .relatedoffers-container h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1366px) {
  .relatedoffers-container .content-section {
    flex-direction: column;
  }
}
.relatedoffers-container .content-section .offer {
  background-color: #FFF;
}
@media screen and (max-width: 1366px) {
  .relatedoffers-container .content-section .offer {
    min-height: 230px;
    display: flex;
    flex-direction: row;
    margin: 0 0 20px 0;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .relatedoffers-container .content-section .offer {
    min-height: 187px;
    flex-direction: column;
  }
}
@media screen and (max-width: 1366px) {
  .relatedoffers-container .content-section .offer .image-placeholder {
    max-width: 344px;
  }
}
@media screen and (max-width: 768px) {
  .relatedoffers-container .content-section .offer .image-placeholder {
    max-height: 187px;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .relatedoffers-container .content-section .offer .image-placeholder img {
    max-height: 187px;
  }
}
.relatedoffers-container .content-section .offer .offername {
  display: none;
}
.relatedoffers-container .content-section .offer .overlay-placeholder {
  align-items: flex-start;
  bottom: -5px;
  top: unset;
  height: max-content;
}
@media screen and (max-width: 1366px) {
  .relatedoffers-container .content-section .offer .overlay-placeholder {
    bottom: 0;
    display: flex;
    flex-direction: column;
    float: right;
    position: relative;
    align-self: flex-end;
  }
}
@media screen and (max-width: 768px) {
  .relatedoffers-container .content-section .offer .overlay-placeholder {
    bottom: 0;
    width: 100%;
  }
}
.relatedoffers-container .content-section .offer .overlay-placeholder .offername {
  font-size: 24px;
  line-height: 1.33;
  font-family: "Poppins";
  text-align: left;
  font-weight: normal;
  display: flex;
}
@media screen and (max-width: 1366px) {
  .relatedoffers-container .content-section .offer .overlay-placeholder .offername {
    margin-bottom: 20px;
    align-self: flex-end;
  }
}
@media screen and (max-width: 768px) {
  .relatedoffers-container .content-section .offer .overlay-placeholder .offername {
    font-size: 21px;
    margin-bottom: 20px;
    width: 100%;
  }
}
.relatedoffers-container .content-section .offer .overlay-placeholder .buttonWrapper {
  position: absolute;
  bottom: -45px;
}
@media screen and (max-width: 1366px) {
  .relatedoffers-container .content-section .offer .overlay-placeholder .buttonWrapper {
    bottom: 0;
    position: relative;
  }
}
.relatedoffers-container .content-section .offer:hover .overlay-placeholder, .relatedoffers-container .content-section .offer:focus-within .overlay-placeholder {
  bottom: 0;
  top: unset;
  height: max-content;
}
.relatedoffers-container .content-section .offer:hover .overlay-placeholder .buttonWrapper, .relatedoffers-container .content-section .offer:focus-within .overlay-placeholder .buttonWrapper {
  bottom: 0;
  position: relative;
}
@media screen and (max-width: 1366px) {
  .relatedoffers-container .content-section .offer:hover .overlay-placeholder, .relatedoffers-container .content-section .offer:focus-within .overlay-placeholder {
    bottom: 0;
  }
}
.relatedoffers-container .content-section .offer:hover .overlay-placeholder .offername, .relatedoffers-container .content-section .offer:focus-within .overlay-placeholder .offername {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .relatedoffers-container .content-section .offer:focus {
    box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
  }
}

.ImageInfoTileBlock-container {
  margin: 0 auto;
  max-width: 570px;
  height: 100%;
  width: 100%;
  display: flex;
}
@supports (-ms-ime-align: auto) {
  .ImageInfoTileBlock-container {
    display: table;
  }
}
.ImageInfoTileBlock-container .content-section {
  width: 100%;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent {
  display: flex;
  flex-direction: column;
  padding-top: 0;
  align-items: stretch;
  height: 100%;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .headline {
  text-align: center;
  line-height: 1.14;
  padding: 20px 0 0 0;
  font-family: "Poppins";
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.16px;
  line-height: 24px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .headline {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 768px) {
  .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .headline {
    padding: 20px 20px 0 20px;
  }
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .sub-headline {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: normal;
  text-align: left;
  padding: 0;
  font-family: "Poppins";
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .sub-headline {
    padding: 0 20px 0 20px;
  }
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .ImageInfoTileCardImg {
  position: relative;
  height: 100%;
  padding-top: 66.66%;
  flex: 0;
  margin-bottom: 20px;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .ImageInfoTileCardImg img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .ImageInfoTileCardImg img {
    max-width: 100%;
  }
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText {
  padding: 0;
  word-break: break-word;
  flex-grow: 2;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText {
    padding: 0 20px 0 20px;
  }
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText ul li {
  padding: 0 0 0 10px;
  display: inline-block !important;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText ul li:before {
  margin-left: -10px;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .headline, .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .sub-headline, .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText {
  align-self: stretch;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .block-buttontext {
  text-align: center;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .block-buttontext {
    padding: 0 20px 0 20px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .block-buttontext a {
    display: inline-flex;
  }
}

.ImageInfoTileBlock-container .content-section .ImageInfoTileContent {
  flex-wrap: wrap;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .headline {
  font-size: 20px;
  line-height: 30px;
  flex: 1;
  margin: 0 0 20px 0;
  padding: 0;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .ImageInfoTileCardImg {
  position: relative;
  margin-bottom: 20px;
  padding: 0;
  flex: 0;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .ImageInfoTileCardImg img {
  position: relative;
  height: 250px;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .sub-headline {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 10px;
  height: max-content;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex: 1 1 auto;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText p {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.51px;
  color: #000000;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText p span {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.51px;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText ul {
    padding: 20px 20px 40px !important;
  }
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText ul li {
  width: 100%;
  display: inline-flex !important;
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText ul li a {
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .block-buttontext {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent div[data-columns="3"] .ImageInfoTileContent .ImageInfoTileCardImg img, .ImageInfoTileBlock-container .content-section .ImageInfoTileContent div[data-columns="4"] .ImageInfoTileContent .ImageInfoTileCardImg img {
  height: 250px;
}
@media screen and (max-width: 768px) {
  .ImageInfoTileBlock-container .content-section .ImageInfoTileContent div[data-columns="3"] .ImageInfoTileContent .ImageInfoTileCardImg img, .ImageInfoTileBlock-container .content-section .ImageInfoTileContent div[data-columns="4"] .ImageInfoTileContent .ImageInfoTileCardImg img {
    height: 250px;
  }
}
.ImageInfoTileBlock-container .content-section .ImageInfoTileContent div[data-columns="1"] .ImageInfoTileContent .ImageInfoTileCardImg img, .ImageInfoTileBlock-container .content-section .ImageInfoTileContent div[data-columns="2"] .ImageInfoTileContent .ImageInfoTileCardImg img {
  height: 300px;
}
@media screen and (max-width: 768px) {
  .ImageInfoTileBlock-container .content-section .ImageInfoTileContent div[data-columns="1"] .ImageInfoTileContent .ImageInfoTileCardImg img, .ImageInfoTileBlock-container .content-section .ImageInfoTileContent div[data-columns="2"] .ImageInfoTileContent .ImageInfoTileCardImg img {
    height: 250px;
  }
}

@media screen and (max-width: 768px) {
  .extendedcontainerblock .extendedcontainerblock-container .content-section .section-container.imageinfotileblock {
    padding-top: 0;
  }
}

.ui-widget.ui-widget-content.ui-datepicker {
  border: none;
  border-radius: 8px;
  box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker {
    border-top: none;
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
  }
}
.ui-widget.ui-widget-content.ui-datepicker.ui-corner-all {
  border-radius: 8px;
  padding: 10px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker.ui-corner-all {
    padding: 5px;
  }
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group {
    width: 100%;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group table {
  width: calc(100% - 2px);
}
@media screen and (min-width: 769px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-first {
    border-right: none;
    padding-right: 10px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last {
  padding-left: 3px;
}
@media screen and (min-width: 769px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last {
    padding-left: 10px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last::before {
  content: " ";
  border: solid lightgray;
  border-width: 0 0 0 1px;
  position: absolute;
  top: 17%;
  bottom: 0;
  left: 50%;
  display: block;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last::before {
    display: none;
  }
}
.ui-widget.ui-widget-content.ui-datepicker span.ui-datepicker-month, .ui-widget.ui-widget-content.ui-datepicker span.ui-datepicker-year {
  color: #0A0887;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header {
  padding: 5px 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header {
  background-color: transparent;
  border: none;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header {
    position: inherit;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next {
  top: 6px;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next {
    top: 10px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon-circle-triangle-e {
  background-image: none;
  text-indent: 0;
  color: transparent;
  overflow: visible;
  margin-top: -12px;
  margin-left: -6px;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w:after, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon-circle-triangle-e:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='chevron-down' data-name='chevron-down' viewBox='0 0 16 9.71' width='16' height='9.71' fill='%23000'%3E%3Cpath d='M7.378,9.452.258,2.332a.879.879,0,0,1,0-1.244l.83-.83a.879.879,0,0,1,1.242,0L8,5.9,13.67.256a.879.879,0,0,1,1.242,0l.83.83a.879.879,0,0,1,0,1.244l-7.12,7.12a.879.879,0,0,1-1.244,0Z'/%3E%3C/svg%3E");
  transform: rotate(90deg);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon-circle-triangle-e:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='chevron-down' data-name='chevron-down' viewBox='0 0 16 9.71' width='16' height='9.71' fill='%23000'%3E%3Cpath d='M7.378,9.452.258,2.332a.879.879,0,0,1,0-1.244l.83-.83a.879.879,0,0,1,1.242,0L8,5.9,13.67.256a.879.879,0,0,1,1.242,0l.83.83a.879.879,0,0,1,0,1.244l-7.12,7.12a.879.879,0,0,1-1.244,0Z'/%3E%3C/svg%3E");
  transform: rotate(270deg);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar {
  margin: 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th {
  background-color: #C3D2FF;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th span {
  color: #0A0887;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 35px;
  min-height: 35px;
  background-color: #FFF;
  font-family: "Poppins";
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    min-width: 32px;
    min-height: 32px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus {
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected.date-range-start, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected.date-range-start {
  background: linear-gradient(90deg, #FFF 50%, #C3D2FF 50%);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected.date-range-end, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected.date-range-end {
  background: linear-gradient(90deg, #C3D2FF 50%, #FFF 50%);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected .ui-state-default, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected .ui-state-default {
  background-color: #3366FF !important;
  color: #FFF;
  font-family: "Poppins";
  border-radius: 50%;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected .ui-state-default:focus, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected .ui-state-default:focus {
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-in-range .ui-state-default {
  background: none;
  background-color: #C3D2FF !important;
  color: #404040;
  font-family: "Poppins";
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-in-range .ui-state-default:focus {
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar .ui-datepicker-today, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar td {
  padding: 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar .ui-datepicker-today .ui-state-default, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar td .ui-state-default {
  background: none;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar .ui-datepicker-today .ui-state-default:hover, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar td .ui-state-default:hover {
  background-color: #A5A5A5;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-default:hover, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td .ui-state-default:hover {
  background-color: inherit;
}

.ui-widget .ui-datepicker-calendar .date-range-selected .ui-state-default {
  font-weight: 600;
}
.ui-widget .ui-datepicker-calendar .date-in-range .ui-state-default {
  font-weight: 600;
}

.specialOffers-Container {
  max-width: 1240px;
  padding: 20px 20px 0 20px;
  margin: 0 auto;
  min-height: 440px;
}
.specialOffers-Container .specialOffersFilterControls {
  display: flex;
  margin-bottom: 40px;
  align-items: center;
  padding: 0 15px;
  /*Select Element*/
  /*End Select Element*/
  /*Calendar Input Element*/
  /*End Calendar Input Element*/
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .specialOffersFilterControls {
    flex-direction: column;
    padding: 0;
  }
}
.specialOffers-Container .specialOffersFilterControls .specialOffersFilterLabel {
  text-transform: inherit;
  font-weight: 600;
  letter-spacing: normal;
  margin-right: 10px;
  min-width: 106px;
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .specialOffersFilterControls .specialOffersFilterLabel {
    margin: 0 0 10px 0;
    align-self: flex-start;
  }
}
.specialOffers-Container .specialOffersFilterControls .chosen-container {
  max-width: 455px;
  width: 100% !important;
  margin-right: 30px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .specialOffers-Container .specialOffersFilterControls .chosen-container {
    max-width: 453px;
  }
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .specialOffersFilterControls .chosen-container {
    margin: 0 0 20px 0;
  }
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-active ul {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-active ul:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 14px;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-active ul.chosen-choices {
  box-shadow: 0 0 1px 1px #0A0887;
  border: solid 1px #0A0887;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices {
  position: relative;
  display: flex;
  box-shadow: none;
  background-image: none;
  padding: 0;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  position: absolute;
  right: 10px;
  top: 14px;
  border: solid #0A0887;
  border-width: 0 2px 2px 0;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices .search-choice {
  display: flex;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #0A0887;
  background-color: #0A0887;
  background-image: none;
  box-shadow: none;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices .search-choice:before {
  display: none;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices .search-choice:first-of-type {
  margin-left: 10px;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices .search-choice span {
  color: #FFF;
  font-size: 16px;
  width: calc(100% - 18px);
  font-weight: normal;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices .search-choice span {
    transform: translateY(-50%);
    top: 50%;
    position: relative;
    display: block;
  }
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices .search-choice .search-choice-close {
  background: none;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices .search-choice .search-choice-close:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='close' data-name='close' viewBox='0 0 16 16' width='10' height='10' fill='%23fff'%3E%3Cpath d='M11.033,8l4.548-4.549a1.427,1.427,0,0,0,0-2.021L14.57.419a1.427,1.427,0,0,0-2.021,0L8,4.967,3.451.419a1.427,1.427,0,0,0-2.021,0L.419,1.43a1.427,1.427,0,0,0,0,2.021L4.967,8,.419,12.549a1.427,1.427,0,0,0,0,2.021L1.43,15.581a1.427,1.427,0,0,0,2.021,0L8,11.033l4.549,4.548a1.427,1.427,0,0,0,2.021,0l1.011-1.011a1.427,1.427,0,0,0,0-2.021Z'/%3E%3C/svg%3E");
  position: relative;
  top: 4px;
  left: 0;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices .search-field {
  margin: 2px;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices .search-field:before {
  display: none;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li:before {
  display: none;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.active-result.highlighted, .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.active-result.result-selected, .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.active-result:focus, .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.active-result:focus:hover, .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.active-result:active.highlighted, .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 5px 10px;
  padding: 0;
  font-size: 16px;
  line-height: 1.25;
  color: #404040 !important;
  font-family: "Poppins";
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper {
  position: relative;
  margin-right: 30px;
  max-width: 370px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper {
    margin: 0 0 20px 0;
  }
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDateRange {
  position: relative;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDateRange:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='calendar' data-name='calendar' viewBox='0 0 18 20' width='18' height='20' fill='%2395bcb5'%3E%3Cpath d='M4.625,9H3.375A.376.376,0,0,1,3,8.625V7.375A.376.376,0,0,1,3.375,7h1.25A.376.376,0,0,1,5,7.375v1.25A.376.376,0,0,1,4.625,9ZM8,8.625V7.375A.376.376,0,0,0,7.625,7H6.375A.376.376,0,0,0,6,7.375v1.25A.376.376,0,0,0,6.375,9h1.25A.376.376,0,0,0,8,8.625Zm3,0V7.375A.376.376,0,0,0,10.625,7H9.375A.376.376,0,0,0,9,7.375v1.25A.376.376,0,0,0,9.375,9h1.25A.376.376,0,0,0,11,8.625Zm-3,3v-1.25A.376.376,0,0,0,7.625,10H6.375A.376.376,0,0,0,6,10.375v1.25A.376.376,0,0,0,6.375,12h1.25A.376.376,0,0,0,8,11.625Zm-3,0v-1.25A.376.376,0,0,0,4.625,10H3.375A.376.376,0,0,0,3,10.375v1.25A.376.376,0,0,0,3.375,12h1.25A.376.376,0,0,0,5,11.625Zm6,0v-1.25A.376.376,0,0,0,10.625,10H9.375A.376.376,0,0,0,9,10.375v1.25A.376.376,0,0,0,9.375,12h1.25A.376.376,0,0,0,11,11.625ZM14,3.5v11A1.5,1.5,0,0,1,12.5,16H1.5A1.5,1.5,0,0,1,0,14.5V3.5A1.5,1.5,0,0,1,1.5,2H3V.375A.376.376,0,0,1,3.375,0h1.25A.376.376,0,0,1,5,.375V2H9V.375A.376.376,0,0,1,9.375,0h1.25A.376.376,0,0,1,11,.375V2h1.5A1.5,1.5,0,0,1,14,3.5ZM12.5,14.312V5H1.5v9.312a.188.188,0,0,0,.188.188H12.312A.188.188,0,0,0,12.5,14.312Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 10px;
  right: 5px;
  pointer-events: none;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDateRange .dateRangeContainer .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text-hidden {
  display: none;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDateRange .dateRangeContainer .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text-hidden.rates-text {
  display: none;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDateRange .dateRangeContainer .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text-visible {
  display: none;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate {
  width: 100%;
  padding: 7px 10px;
  font-size: 16px;
  line-height: 1.55;
  color: #404040 !important;
  font-family: "Poppins";
  border: 1px solid rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate::-webkit-input-placeholder { /* Edge */
  font-size: 14px;
  font-family: "Poppins";
  color: #404040 !important;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 14px;
  font-family: "Poppins";
  color: #404040 !important;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate::placeholder {
  font-size: 14px;
  font-family: "Poppins";
  color: #404040 !important;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate::-moz-placeholder { /* Firefox 19+ */
  font-size: 14px;
  font-family: "Poppins";
  color: #404040 !important;
  opacity: 1;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate:-moz-placeholder { /* Firefox 18- */
  font-size: 14px;
  font-family: "Poppins";
  color: #404040 !important;
  opacity: 1;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate:focus {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
  border: solid 1px 1px solid #0A0887;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate.disabled {
  border: 1px solid #9CAFBF;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate.disabled:focus, .specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate.disabled:active {
  box-shadow: none;
  border: 1px solid #9CAFBF;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .hasDatepicker {
  position: absolute !important;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  z-index: 10;
  top: calc(100% + 5px) !important;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .hasDatepicker .ui-datepicker {
    overflow: hidden;
    max-height: 280px;
    height: 100%;
  }
  .specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar {
    margin: 0 auto 30px;
    height: 175px;
  }
  .specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar:has(tr:nth-child(4):last-child) {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1640px) {
  .specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .hasDatepicker {
    width: 550px;
    display: flex;
    right: 0;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .hasDatepicker {
    top: 100% !important;
  }
}
.specialOffers-Container .specialOffersFilterControls .specialOffersReset {
  background-color: #FFF;
  font-size: normal;
  padding: 5px 60px;
  border: solid 1px #FFF;
  color: #FFF;
  font-weight: 400;
  border-radius: 8px;
  margin: 2px;
}
.specialOffers-Container .specialOffersFilterControls .specialOffersReset:focus {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.specialOffers-Container .specialOffersFilterControls .specialOffersFilterLabel {
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 400;
}
.specialOffers-Container .offerContainer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .offerContainer {
    flex-direction: column;
  }
}
.specialOffers-Container .offerContainer .specialOfferItem {
  display: flex;
  flex-direction: column;
  flex: 1 1 30%;
  max-width: calc(33% - 30px);
  margin: 0 15px 40px 15px;
  align-self: stretch;
  border-bottom: 5px solid rgba(10, 8, 135, 0.5);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .offerContainer .specialOfferItem {
    flex: 1;
    margin: 0 0 40px 0;
    max-width: 100%;
  }
  .specialOffers-Container .offerContainer .specialOfferItem:last-child {
    margin: 0;
  }
}
.specialOffers-Container .offerContainer .specialOfferItem > * {
  margin-bottom: 20px;
}
.specialOffers-Container .offerContainer .specialOfferItem > *:last-child {
  margin-bottom: 0;
}
.specialOffers-Container .offerContainer .specialOfferItem .title {
  font-family: "Poppins";
  font-size: 20px;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 15px;
  text-transform: none;
  display: none;
}
.specialOffers-Container .offerContainer .specialOfferItem .bodyText {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 20px 20px 20px;
}
.specialOffers-Container .offerContainer .specialOfferItem .bodyText .title {
  display: block;
}
.specialOffers-Container .offerContainer .specialOfferItem .bodyText span {
  margin-bottom: 20px;
}
.specialOffers-Container .offerContainer .specialOfferItem .buttonWrapper {
  margin-top: auto;
}
.specialOffers-Container .offerContainer .specialOfferItem .buttonWrapper.hasBookNow {
  display: flex;
  justify-content: space-between;
  grid-gap: 7.5px;
}
.specialOffers-Container .offerContainer .specialOfferItem .buttonWrapper .specialOfferLink {
  color: inherit;
  background: none;
  border: none;
  box-shadow: none;
  max-width: 40%;
  padding: 0 5px;
}
.specialOffers-Container .offerContainer .specialOfferItem .buttonWrapper .specialOfferLink:focus {
  box-shadow: 0 0 0 2px;
}
.specialOffers-Container .offerContainer .specialOfferItem .buttonWrapper .booknow-placeholder {
  max-width: 60%;
}
.specialOffers-Container .offerContainer .specialOfferItem img {
  width: auto;
  object-fit: cover;
  height: 243px;
  min-height: 243px;
  max-height: 243px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .specialOffers-Container .offerContainer .specialOfferItem img {
    height: 100%;
    height: 247px;
    min-height: 247px;
    max-height: 247px;
  }
}
@media screen and (max-width: 1253px) {
  .specialOffers-Container .offerContainer .specialOfferItem img {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
  }
}
@media screen and (max-width: 949px) {
  .specialOffers-Container .offerContainer .specialOfferItem img {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
  }
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .offerContainer .specialOfferItem img {
    height: 500px;
    min-height: 500px;
    max-height: 500px;
  }
}
.specialOffers-Container .offerContainer .specialOfferItem .errorContainer {
  align-self: flex-start;
}

.specialOffers-Container .specialOffersFilterControls {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}
.specialOffers-Container .specialOffersFilterControls > * {
  flex: 1 1 160px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .specialOffersFilterControls > * {
    flex: initial;
  }
}
.specialOffers-Container .specialOffersFilterControls .specialOffersFilterLabel, .specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper, .specialOffers-Container .specialOffersFilterControls .buttonWrapper {
  flex: 1;
  flex-grow: 0;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container {
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .specialOffersFilterControls .chosen-container {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-multi {
    width: 100% !important;
  }
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-multi .chosen-choices {
  flex-wrap: wrap;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-multi .chosen-choices .search-choice {
  justify-content: space-between;
  line-height: 20px;
  margin: 0 3px 6px 3px !important;
  padding: 3px 10px;
  width: 75%;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-multi .chosen-choices .search-choice:first-of-type {
  margin-top: 5px !important;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  position: relative;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0;
  height: 0;
  margin-right: 9px;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-multi .chosen-choices .search-choice .search-choice-close:after {
  top: unset;
  margin-top: -8px;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-multi .chosen-choices .search-choice .search-choice-close:focus {
  box-shadow: 0 0 3px 3px #FFF;
  padding: 12px 7px 5px 7px;
  top: 1px;
  right: -7px;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-multi .chosen-choices .search-field {
  display: block;
  width: 1px;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-multi .chosen-choices .search-field:only-child {
  display: block;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-multi.chosen-with-drop .chosen-choices li.search-field {
  display: block;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-multi .chosen-drop ul li.result-selected {
  background-color: #FFF;
  color: #E0E0E0;
  border-width: 0;
  border: none;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper {
  margin-right: 10px;
  min-width: 225px;
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper {
    max-width: 100%;
    flex-grow: 1;
  }
}
.specialOffers-Container .specialOffersFilterControls .specialOffersFilterLabel {
  width: 57px;
  min-width: max-content;
  margin-top: 7px;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .specialOffersFilterControls .specialOffersFilterLabel {
    width: 100%;
    flex: 100%;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .specialOffersFilterControls .buttonWrapper {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 600px) {
  .specialOffers-Container .offerContainer .specialOfferItem img {
    height: 300px;
  }
}
@media screen and (max-width: 768px) {
  .specialOffers-Container .offerContainer .specialOfferItem .specialOfferLink .block-buttontext {
    width: 100%;
  }
}

.specialOffers-Container .specialOffersFilterControls .specialOffersReset {
  color: #FFF;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container-multi .chosen-choices, .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices {
  border: 1px solid #ED6565;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container-multi .chosen-choices:after, .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices:after {
  border-color: #ED6565;
  margin: -4px 0;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container-multi .chosen-choices:active, .specialOffers-Container .specialOffersFilterControls .chosen-container-multi .chosen-choices:focus, .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices:active, .specialOffers-Container .specialOffersFilterControls .chosen-container .chosen-choices:focus {
  box-shadow: 0 0 3px 2px #3366FF;
}
.specialOffers-Container .specialOffersFilterControls .chosen-container-multi:active ul.chosen-choices, .specialOffers-Container .specialOffersFilterControls .chosen-container-multi:focus ul.chosen-choices, .specialOffers-Container .specialOffersFilterControls .chosen-container-multi.chosen-container-active ul.chosen-choices, .specialOffers-Container .specialOffersFilterControls .chosen-container:active ul.chosen-choices, .specialOffers-Container .specialOffersFilterControls .chosen-container:focus ul.chosen-choices, .specialOffers-Container .specialOffersFilterControls .chosen-container.chosen-container-active ul.chosen-choices {
  box-shadow: 0 0 3px 2px #3366FF;
  border: 1px solid #ED6565;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate {
  border: 1px solid #ED6565;
}
.specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate:focus, .specialOffers-Container .specialOffersFilterControls .offersDateRangeWrapper .offersDate:active {
  box-shadow: 0 0 3px 2px #3366FF;
  border: 1px solid #ED6565;
}
.specialOffers-Container .offerContainer .specialOfferItem .bodyText .title {
  color: #0A0887;
}

.accordionsBlock-container {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 20px;
}
.accordionsBlock-container .headline {
  color: rgba(0, 0, 0, 0.87);
  text-align: center;
  letter-spacing: normal;
}
.accordionsBlock-container .accordion-headline {
  color: rgba(0, 0, 0, 0.87);
  background: none;
  display: flex;
  align-items: center;
  padding: 40px 0;
  text-transform: inherit;
  border: none;
  border-width: 0 0 2px 0;
  font-size: 24px;
  font-weight: normal;
  border-radius: 0;
  justify-content: space-between;
  font-family: "Poppins";
  width: 100%;
}
@media screen and (max-width: 768px) {
  .accordionsBlock-container .accordion-headline {
    padding: 40px 0;
    font-size: 18px;
  }
}
.accordionsBlock-container .accordion-headline.ui-accordion-header-collapsed {
  border: solid #0A0887;
  border-width: 0 0 1px 0;
}
.accordionsBlock-container .accordion-headline .ui-icon-triangle-1-e, .accordionsBlock-container .accordion-headline .ui-icon-triangle-1-s {
  border-width: 0 2px 2px 0;
  order: 2;
  background-image: none;
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  border: solid #0A0887;
  height: 10px;
  width: 10px;
}
.accordionsBlock-container .accordion-headline .ui-icon-triangle-1-s {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
}
.accordionsBlock-container .accordion-content {
  padding: 0;
  overflow: visible;
  border: 0;
  height: auto !important;
  border: solid #0A0887;
  border-width: 0 0 2px 0;
  padding: 0 0 40px 0;
  border-radius: 0;
  background-color: transparent;
}
.accordionsBlock-container .accordion-content .block .content-container {
  border-radius: 0;
  background-color: #FFF;
}
.accordionsBlock-container .accordion-content .block .content-container .content-section {
  margin: 0;
  padding: 40px 20px;
}
.accordionsBlock-container .accordion-content .block .content-container .content-section h2, .accordionsBlock-container .accordion-content .block .content-container .content-section .headline {
  color: rgba(0, 0, 0, 0.87);
}
.accordionsBlock-container .accordion-content .block .content-container .content-section .headline {
  font-family: "Poppins";
  border-bottom: 1px solid #ED6565;
  font-size: 20px;
  font-weight: normal;
  text-align: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
  letter-spacing: 0;
}
.accordionsBlock-container .accordion-content .block .content-container .content-section .bodyText {
  text-align: left;
}
.accordionsBlock-container .accordion-content[data-columnlayout="2"] > div {
  display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
}
.accordionsBlock-container .accordion-content[data-columnlayout="2"] > div .block {
  flex: 1 1 50%;
  max-width: calc(50% - 20px);
  align-self: stretch;
  padding: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .accordionsBlock-container .accordion-content[data-columnlayout="2"] > div .block {
    flex: 1 1 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.accordionsBlock-container .accordion-content[data-columnlayout="2"] > div .block:nth-child(2n+1) {
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  .accordionsBlock-container .accordion-content[data-columnlayout="2"] > div .block:nth-child(2n+1) {
    margin-right: 0;
  }
}
.accordionsBlock-container .accordion-content .imageinfotileblock .ImageInfoTileContent .headline {
  padding: 0 0;
}
.accordionsBlock-container .accordion-content .imageinfotileblock .ImageInfoTileContent .sub-headline {
  padding: 0 0;
}
.accordionsBlock-container .accordion-content .imageinfotileblock .ImageInfoTileContent .bodyText {
  padding: 0 0;
}
.accordionsBlock-container .accordion-content .imageinfotileblock .ImageInfoTileContent .block-buttontext {
  padding: 0 0;
  text-align: left;
}
.accordionsBlock-container .accordion-content .imageinfotileblock .ImageInfoTileContent .ImageInfoTileCardImg {
  padding-top: 0;
}
.accordionsBlock-container .accordion-content .imageinfotileblock .ImageInfoTileContent .ImageInfoTileCardImg img {
  position: relative;
}
.accordionsBlock-container .accordion-content .mediaparagraphblock {
  padding: 0;
}
.accordionsBlock-container .accordion-content .mediaparagraphblock .mediaParagraphBlock-container {
  height: 100%;
}

.accordionsBlock-container .accordion-headline .ui-icon-triangle-1-e, .accordionsBlock-container .accordion-headline .ui-icon-triangle-1-s {
  margin-right: 3px;
}
.accordionsBlock-container .accordion-content .mediaparagraphblock .content-container {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .accordionsBlock-container .accordion-content .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
    padding: 20px 0 !important;
  }
}
.accordionsBlock-container .accordion-content .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .headline {
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width: 768px) {
  .accordionsBlock-container .accordion-content .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .accordionsBlock-container .accordion-content .mediaparagraphblock div[class*=block-background-color] .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
    padding: 20px !important;
  }
}
.accordionsBlock-container .accordion-content .block .content-container .content-section .headline {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 24px;
  text-transform: none;
  color: #404040;
}
@media screen and (max-width: 768px) {
  .accordionsBlock-container .accordion-content .block .content-container .content-section .headline {
    font-size: 12px;
    line-height: 16px;
  }
}

.videogridblock {
  background-color: #FFF;
}
.videogridblock h2 {
  color: rgba(0, 0, 0, 0.87);
}
.videogridblock .videogridblock-container {
  max-width: 1210px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}
.videogridblock .videogridblock-container h2 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .videogridblock .videogridblock-container h2 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.videogridblock .videogridblock-container ul {
  display: flex;
  justify-content: center;
  list-style: none;
}
@media screen and (max-width: 768px) {
  .videogridblock .videogridblock-container ul {
    flex-direction: column;
  }
}
.videogridblock .videogridblock-container ul li {
  flex: 1;
  margin-right: 20px;
  max-width: 570px;
  height: 100%;
}
.videogridblock .videogridblock-container ul li:before {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (min--moz-device-pixel-ratio: 0) {
  .videogridblock .videogridblock-container ul li {
    width: 100%;
    flex: auto;
  }
}
@media screen and (max-width: 768px) {
  .videogridblock .videogridblock-container ul li {
    margin: 0 auto 40px auto;
    width: 100%;
  }
}
.videogridblock .videogridblock-container ul li:last-child {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .videogridblock .videogridblock-container ul li:last-child {
    margin: 0 auto;
  }
}
.videogridblock .videogridblock-container ul li a {
  position: relative;
  display: block;
  height: 0;
  padding-top: 57%;
  overflow: hidden;
  margin-bottom: 20px;
  border: none;
}
.videogridblock .videogridblock-container ul li a:focus {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.videogridblock .videogridblock-container ul li a img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.videogridblock .videogridblock-container ul li a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.36);
  z-index: 1;
}
.videogridblock .videogridblock-container ul li a svg {
  display: block;
  fill: #FFF;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.videogridblock .videogridblock-container ul li a:hover svg {
  opacity: 0.8;
}
.videogridblock .videogridblock-container ul li .videogrid-subtitle {
  color: rgba(0, 0, 0, 0.87);
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
@media screen and (max-width: 768px) {
  .videogridblock .videogridblock-container ul li .videogrid-subtitle {
    font-size: 18px;
  }
}

.filters-content {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .filters-content {
    padding: 0;
    flex-direction: column;
    align-items: center;
    margin: unset;
    margin-bottom: 40px;
    padding-right: 0;
  }
}
.filters-content .filterLabel {
  flex: 1 1 15%;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: inherit;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .filters-content .filterLabel {
    flex: 1;
    margin: 0 0 10px 0;
    align-self: flex-start;
    width: 100%;
  }
}
.filters-content .filterSubmit {
  margin-top: 1px;
  font-size: normal;
}
.filters-content .selectWrapper {
  flex: 1 1 30%;
  margin-right: 10px;
  /*Select Element*/
  /*End Select Element*/
}
@media screen and (max-width: 768px) {
  .filters-content .selectWrapper {
    flex: 1;
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
}
.filters-content .selectWrapper .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  height: auto;
  border: 2px solid #FFBF42;
}
@media screen and (max-width: 768px) {
  .filters-content .selectWrapper .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.filters-content .selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.filters-content .selectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .filters-content .selectWrapper .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .filters-content .selectWrapper .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.filters-content .selectWrapper .chosen-container.chosen-container-active:focus, .filters-content .selectWrapper .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.filters-content .selectWrapper .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.filters-content .selectWrapper .chosen-container:hover, .filters-content .selectWrapper .chosen-container:focus, .filters-content .selectWrapper .chosen-container:active {
  border: none;
}
@media screen and (max-width: 768px) {
  .filters-content .selectWrapper .chosen-container {
    height: auto;
  }
}
.filters-content .selectWrapper .chosen-container .chosen-single abbr {
  background: none !important;
}
.filters-content .selectWrapper .chosen-container.chosen-container-active ul {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.filters-content .selectWrapper .chosen-container.chosen-container-active ul:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 14px;
}
.filters-content .selectWrapper .chosen-container.chosen-container-active ul.chosen-choices {
  border: solid 2px #ED6565;
  box-shadow: 0 0 1px 1px #ED6565;
}
.filters-content .selectWrapper .chosen-container .chosen-choices {
  border: none !important;
}
.filters-content .selectWrapper .chosen-container .chosen-search-input {
  width: 100% !important;
}
.filters-content .selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 14px;
}
.filters-content .selectWrapper .chosen-container .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  max-width: 100%;
  height: auto;
  min-height: 36px;
  padding: 3px 10px;
}
@media screen and (max-width: 768px) {
  .filters-content .selectWrapper .chosen-container .chosen-single {
    height: calc(48px - 2px);
  }
}
.filters-content .selectWrapper .chosen-container .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .filters-content .selectWrapper .chosen-container .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.filters-content .selectWrapper .chosen-container .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.filters-content .selectWrapper .chosen-container .chosen-single div b:after {
  display: none;
}
@media screen and (max-width: 768px) {
  .filters-content .selectWrapper .chosen-container .chosen-single {
    height: auto;
  }
}
.filters-content .selectWrapper .chosen-container .chosen-single span {
  line-height: 1.5;
  padding: 0 20px 0 0;
  min-height: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .filters-content .selectWrapper .chosen-container .chosen-single span {
    max-width: 100%;
  }
}
.filters-content .selectWrapper .chosen-container .chosen-single > div:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  position: absolute;
  right: 10px;
  top: 8px;
  border: solid 2px #ED6565;
  border-width: 0 2px 2px 0;
}
.filters-content .selectWrapper .chosen-container .chosen-drop {
  width: max-content;
}
@media screen and (max-width: 768px) {
  .filters-content .selectWrapper .chosen-container .chosen-drop {
    margin: -1px 5px -5px;
    max-width: 100%;
  }
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul {
  border: none;
  flex-direction: row;
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li {
  text-transform: capitalize;
  min-width: 100%;
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected {
  color: #FFF;
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted {
  color: #FFF;
}
.filters-content .selectWrapper .chosen-container .chosen-drop ul li.group-option {
  padding-left: 30px;
}
.filters-content .selectWrapper .chosen-container-single {
  min-height: 36px;
}
.filters-content .multiselectWrapper {
  flex: 1 1 30%;
  margin-right: 10px;
  min-width: 175px;
  align-items: flex-start;
  align-self: flex-start;
}
@media screen and (max-width: 768px) {
  .filters-content .multiselectWrapper {
    flex: 1;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.filters-content .multiselectWrapper .chosen-container {
  width: 100% !important;
  min-height: 36px;
}
.filters-content .multiselectWrapper .chosen-container:hover, .filters-content .multiselectWrapper .chosen-container:focus, .filters-content .multiselectWrapper .chosen-container:active {
  border: 0;
}
.filters-content .multiselectWrapper .chosen-container.chosen-container-active ul {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
  border: solid 2px #ED6565;
}
.filters-content .multiselectWrapper .chosen-container.chosen-container-active ul:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 14px;
}
.filters-content .multiselectWrapper .chosen-container .chosen-choices {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  box-shadow: none;
  background-image: none;
  padding: 0;
  border: 2px solid #FFBF42;
  min-height: 35px;
  align-items: baseline;
  padding-right: 25px;
  min-height: 36px;
}
.filters-content .multiselectWrapper .chosen-container .chosen-choices:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  position: absolute;
  right: 10px;
  top: 8px;
  border: solid 2px #ED6565;
  border-width: 0 2px 2px 0;
}
.filters-content .multiselectWrapper .chosen-container .chosen-choices .search-field {
  display: block;
  width: 1px;
}
.filters-content .multiselectWrapper .chosen-container .chosen-choices .search-field:before {
  display: none;
}
.filters-content .multiselectWrapper .chosen-container .chosen-choices .search-field input[type=text] {
  margin: 5px 10px;
  padding: 0;
  font-size: 16px;
  line-height: 1.25;
  color: #404040 !important;
  font-family: "Poppins";
  min-height: 26px;
}
.filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 4px;
  background-color: #0A0887;
  background-image: none;
  box-shadow: none;
  justify-content: space-between;
  line-height: 20px;
  margin: 0 3px 3px 3px;
  width: 80%;
  min-height: 30px;
}
.filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice:before {
  display: none;
}
.filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice:first-of-type {
  margin-top: 3px;
}
.filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice span {
  color: #FFF;
  font-size: 16px;
  width: calc(100% - 18px);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice span {
    transform: translateY(-50%);
    top: 50%;
    position: relative;
    display: block;
  }
}
.filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice .search-choice-close {
  height: 18px;
  background: none;
}
.filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice .search-choice-close:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='close' data-name='close' viewBox='0 0 16 16' width='10' height='10' fill='%23fff'%3E%3Cpath d='M11.033,8l4.548-4.549a1.427,1.427,0,0,0,0-2.021L14.57.419a1.427,1.427,0,0,0-2.021,0L8,4.967,3.451.419a1.427,1.427,0,0,0-2.021,0L.419,1.43a1.427,1.427,0,0,0,0,2.021L4.967,8,.419,12.549a1.427,1.427,0,0,0,0,2.021L1.43,15.581a1.427,1.427,0,0,0,2.021,0L8,11.033l4.549,4.548a1.427,1.427,0,0,0,2.021,0l1.011-1.011a1.427,1.427,0,0,0,0-2.021Z'/%3E%3C/svg%3E");
  position: relative;
  top: 4px;
  left: 0;
}
.filters-content .multiselectWrapper .chosen-container .chosen-choices .search-choice + .search-field input[type=text] {
  margin: 0 10px;
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop ul {
  flex-direction: row;
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop ul li {
  min-width: 100%;
}
.filters-content .multiselectWrapper .chosen-container .chosen-drop ul li.result-selected {
  opacity: 0.75;
  color: #E0E0E0;
}

.videolibraryblock-title .block-title {
  font-family: "Poppins";
  font-weight: 300;
  font-size: 32px;
  letter-spacing: 0px;
  line-height: 48px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 40px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .videolibraryblock-title .block-title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 375px) {
  .videolibraryblock-title .block-title {
    font-size: 28px;
    line-height: 36px;
  }
}
.videolibraryblock-container {
  max-width: 1210px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}
.videolibraryblock-container ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.videolibraryblock-container ul.video-list.result-container {
  margin: -10px -10px 0 -10px;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .videolibraryblock-container ul.video-list.result-container {
    margin: 0;
    flex-direction: column;
  }
}
.videolibraryblock-container ul li.videolibraryblock-listItem {
  max-width: calc(33.3333333333% - 20px);
  display: flex;
  flex-direction: column;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  margin: 10px;
  width: calc(33% - 20px);
  min-width: calc(33% - 20px);
  flex: 1 1 30%;
  align-self: stretch;
}
@media screen and (max-width: 768px) {
  .videolibraryblock-container ul li.videolibraryblock-listItem {
    width: 100%;
    min-width: 100%;
    margin: 0 auto 40px auto;
  }
}
.videolibraryblock-container ul li.videolibraryblock-listItem:last-child {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .videolibraryblock-container ul li.videolibraryblock-listItem:last-child {
    margin: 0 auto;
  }
}
.videolibraryblock-container ul li:only-child {
  max-width: 475px;
}
.videolibraryblock-container ul li:before {
  display: none;
}
.videolibraryblock-container ul li .videolibrary-link {
  position: relative;
  display: block;
  height: 0;
  padding-top: 57%;
  overflow: hidden;
  border: none;
}
.videolibraryblock-container ul li .videolibrary-link:focus {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.videolibraryblock-container ul li .videolibrary-link img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.videolibraryblock-container ul li .videolibrary-link:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.36);
  z-index: 1;
}
.videolibraryblock-container ul li .videolibrary-link svg {
  display: block;
  fill: #FFF;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.videolibraryblock-container ul li .videolibrary-link:hover svg {
  opacity: 0.8;
}
.videolibraryblock-container ul li .videolibrary-article-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 20px;
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-title {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 30px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-title {
    font-size: 18px;
    line-height: 22px;
  }
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-date {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 22px;
  text-transform: none;
  color: #404040;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-date {
    font-size: 14px;
    line-height: 16px;
  }
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-description {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: normal;
  line-height: 24px;
  letter-spacing: normal;
}
@media screen and (max-width: 768px) {
  .videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-description {
    font-size: 16px;
    line-height: 20px;
  }
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta {
  margin-top: auto;
  padding-top: 20px;
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton.external-link {
  padding: 8px 24px !important;
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton.external-link svg {
  fill: #2447B3;
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton:hover svg {
  fill: #2447B3;
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton:focus svg {
  fill: #2447B3;
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton:active svg {
  fill: #FFF;
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton:disabled, .videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton:disabled svg, .videolibraryblock-container ul li .videolibrary-article-container .videolibrary-article-cta .readMoreButton [disabled] svg {
  fill: #5C5C5C;
}
.videolibraryblock-filter-container .filters-content {
  margin-bottom: 40px;
  padding-right: 0;
}
.videolibraryblock .no-result {
  margin: 40px 0;
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.videolibraryblock .no-result span {
  font-size: 20px;
}

.bingmapblock.section-container, .automaticbingmapblock.section-container, .bingmaplistblock.section-container {
  background-color: #0A0887;
}
.bingmapblock.section-container .content-container, .automaticbingmapblock.section-container .content-container, .bingmaplistblock.section-container .content-container {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 20px 20px 20px;
}
.bingmapblock.section-container .content-container .bing-map h2, .automaticbingmapblock.section-container .content-container .bing-map h2, .bingmaplistblock.section-container .content-container .bing-map h2 {
  font-family: "Poppins";
  color: #FFF;
  padding: 40px 0px;
  text-align: center;
}
.bingmapblock.section-container .content-container .bing-map map, .automaticbingmapblock.section-container .content-container .bing-map map, .bingmaplistblock.section-container .content-container .bing-map map {
  max-height: 562px;
  max-width: 1155px;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap {
  max-height: 562px;
  width: 100% !important; /*Using important to center the map*/
}
@media only screen and (max-width: 414px) {
  .bingmapblock.section-container .content-container .bing-map map .MicrosoftMap, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap {
    max-height: 400px;
  }
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .ms-composite, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .ms-composite, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .ms-composite {
  height: 100%;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.11), inset 0 0 0 1px rgba(0, 0, 0, 0.11);
  width: 221px;
  top: -28px;
  left: -50%;
  border: 1px solid #000;
  margin-top: -3px;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-close, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-close, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-close {
  color: #FFF;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-close:after, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-close:after, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-close:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 0;
  right: 0;
  height: 30px;
  width: 30px;
  border-radius: 100%;
  background-color: #3366FF;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-close .close, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-close .close, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-close .close {
  opacity: 1;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-close svg, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-close svg, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-close svg {
  fill: #FFF;
  z-index: 99999;
  position: absolute;
  height: 24px;
  width: 24px;
  top: -13px;
  right: -13px;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body {
  font-family: "Poppins";
  width: 196px;
  padding: 0 10px 10px 10px;
  height: fit-content;
  margin-top: 14px;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-title, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-title, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-title {
  font-family: "Poppins";
  color: #404040;
  font-size: 14px;
  text-align: left;
  font-weight: bold;
  line-height: normal;
  padding: 0 0 6px 0;
  margin: 0;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info {
  font-family: "Poppins";
  font-size: 12px;
  text-align: left;
  padding: 0;
  overflow: hidden;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info div, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info div, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info div {
  font-family: "Poppins";
  color: #0A0887;
  font-weight: normal;
  font-size: 12px;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info div a, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info div a, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info div a {
  text-decoration: none;
  font-size: 12px;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info div a p, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info div a p, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info div a p {
  color: #0A0887;
  font-weight: normal;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info div a p br, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info div a p br, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-body .infobox-info div a p br {
  display: none;
}
.bingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-stalk, .automaticbingmapblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-stalk, .bingmaplistblock.section-container .content-container .bing-map map .MicrosoftMap .InfoboxCustom .Infobox .infobox-stalk {
  position: absolute;
  bottom: auto;
  left: 47%;
  margin-top: -3px;
}
.bingmapblock.section-container .content-container .bing-map map .bm_bottomRightOverlay .CopyrightContainer, .automaticbingmapblock.section-container .content-container .bing-map map .bm_bottomRightOverlay .CopyrightContainer, .bingmaplistblock.section-container .content-container .bing-map map .bm_bottomRightOverlay .CopyrightContainer {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
@media only screen and (max-width: 414px) {
  .bingmapblock.section-container .content-container .bing-map map .bm_bottomRightOverlay .CopyrightContainer, .automaticbingmapblock.section-container .content-container .bing-map map .bm_bottomRightOverlay .CopyrightContainer, .bingmaplistblock.section-container .content-container .bing-map map .bm_bottomRightOverlay .CopyrightContainer {
    max-height: 400px;
    font-size: 12px;
    display: flex;
    align-items: center;
  }
  .bingmapblock.section-container .content-container .bing-map map .bm_bottomRightOverlay .CopyrightContainer .TermsLinkContainer a.ShadowTextDark, .automaticbingmapblock.section-container .content-container .bing-map map .bm_bottomRightOverlay .CopyrightContainer .TermsLinkContainer a.ShadowTextDark, .bingmaplistblock.section-container .content-container .bing-map map .bm_bottomRightOverlay .CopyrightContainer .TermsLinkContainer a.ShadowTextDark {
    font-size: 12px;
  }
}

.custom-svg-pin {
  fill: #0A0887;
  height: 20px;
  width: 20px;
}

.ui-widget.ui-widget-content.ui-datepicker {
  border: none;
  border-radius: 8px;
  box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker {
    border-top: none;
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
  }
}
.ui-widget.ui-widget-content.ui-datepicker.ui-corner-all {
  border-radius: 8px;
  padding: 10px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker.ui-corner-all {
    padding: 5px;
  }
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group {
    width: 100%;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group table {
  width: calc(100% - 2px);
}
@media screen and (min-width: 769px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-first {
    border-right: none;
    padding-right: 10px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last {
  padding-left: 3px;
}
@media screen and (min-width: 769px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last {
    padding-left: 10px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last::before {
  content: " ";
  border: solid lightgray;
  border-width: 0 0 0 1px;
  position: absolute;
  top: 17%;
  bottom: 0;
  left: 50%;
  display: block;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last::before {
    display: none;
  }
}
.ui-widget.ui-widget-content.ui-datepicker span.ui-datepicker-month, .ui-widget.ui-widget-content.ui-datepicker span.ui-datepicker-year {
  color: #0A0887;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header {
  padding: 5px 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header {
  background-color: transparent;
  border: none;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header {
    position: inherit;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next {
  top: 6px;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next {
    top: 10px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon-circle-triangle-e {
  background-image: none;
  text-indent: 0;
  color: transparent;
  overflow: visible;
  margin-top: -12px;
  margin-left: -6px;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w:after, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon-circle-triangle-e:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='chevron-down' data-name='chevron-down' viewBox='0 0 16 9.71' width='16' height='9.71' fill='%23000'%3E%3Cpath d='M7.378,9.452.258,2.332a.879.879,0,0,1,0-1.244l.83-.83a.879.879,0,0,1,1.242,0L8,5.9,13.67.256a.879.879,0,0,1,1.242,0l.83.83a.879.879,0,0,1,0,1.244l-7.12,7.12a.879.879,0,0,1-1.244,0Z'/%3E%3C/svg%3E");
  transform: rotate(90deg);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon-circle-triangle-e:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='chevron-down' data-name='chevron-down' viewBox='0 0 16 9.71' width='16' height='9.71' fill='%23000'%3E%3Cpath d='M7.378,9.452.258,2.332a.879.879,0,0,1,0-1.244l.83-.83a.879.879,0,0,1,1.242,0L8,5.9,13.67.256a.879.879,0,0,1,1.242,0l.83.83a.879.879,0,0,1,0,1.244l-7.12,7.12a.879.879,0,0,1-1.244,0Z'/%3E%3C/svg%3E");
  transform: rotate(270deg);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar {
  margin: 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th {
  background-color: #C3D2FF;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th span {
  color: #0A0887;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 35px;
  min-height: 35px;
  background-color: #FFF;
  font-family: "Poppins";
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    min-width: 32px;
    min-height: 32px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus {
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected.date-range-start, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected.date-range-start {
  background: linear-gradient(90deg, #FFF 50%, #C3D2FF 50%);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected.date-range-end, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected.date-range-end {
  background: linear-gradient(90deg, #C3D2FF 50%, #FFF 50%);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected .ui-state-default, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected .ui-state-default {
  background-color: #3366FF !important;
  color: #FFF;
  font-family: "Poppins";
  border-radius: 50%;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected .ui-state-default:focus, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected .ui-state-default:focus {
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-in-range .ui-state-default {
  background: none;
  background-color: #C3D2FF !important;
  color: #404040;
  font-family: "Poppins";
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-in-range .ui-state-default:focus {
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar .ui-datepicker-today, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar td {
  padding: 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar .ui-datepicker-today .ui-state-default, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar td .ui-state-default {
  background: none;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar .ui-datepicker-today .ui-state-default:hover, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar td .ui-state-default:hover {
  background-color: #A5A5A5;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-default:hover, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td .ui-state-default:hover {
  background-color: inherit;
}

.ui-widget .ui-datepicker-calendar .date-range-selected .ui-state-default {
  font-weight: 600;
}
.ui-widget .ui-datepicker-calendar .date-in-range .ui-state-default {
  font-weight: 600;
}

/*Calendar Base Style*/
.tabbedBookingBlock-container .tabSectionItemsContainer {
  max-width: 1210px;
  justify-content: center;
  margin: 0 auto;
  padding: 0 20px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer {
  max-width: 1210px;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  justify-content: center;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingTags {
  margin: 0 auto;
  justify-content: flex-start;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingTags ul {
  list-style: none;
  display: flex;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingTags ul li {
  border-radius: 0;
  background-color: transparent;
  padding: 5px 20px;
  margin-right: 5px;
  margin-bottom: 15px;
  font-size: 16px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingTags ul li:before {
  display: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingTags ul li a {
  color: #404040;
  font-weight: normal;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingTags ul li a:hover {
  text-decoration: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingTags ul li:hover {
  border-bottom: 2px solid rgba(10, 8, 135, 0.2);
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingTags ul li[aria-expanded=true] {
  background-color: transparent;
  border-bottom: 2px solid #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingTags ul li[aria-expanded=true] a {
  font-weight: bold;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem {
  flex-wrap: wrap;
  margin: 0 auto;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem > * {
  height: 100%;
  max-height: 100%;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem h2 {
  font-family: "Poppins";
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.16px;
  color: #0A0887;
  padding-bottom: 10px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabbedResortSelect {
  width: 100%;
  position: relative;
  height: 56px;
  max-height: 100%;
  border-radius: 0;
  min-width: 192px;
  background-color: #FFF;
  border: 2px solid #757575;
  border-radius: 0;
  padding: 21px 25px 0 25px;
  margin-right: 5px;
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabbedResortSelect {
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker {
  width: 100%;
  margin-right: 5px;
  position: relative;
  border: none;
  height: 56px;
  max-height: 100%;
  border-radius: 0;
  min-width: 194px;
  max-width: 40%;
  flex-grow: 2;
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker {
    margin-bottom: 5px;
    margin-right: 0;
    height: 48px;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='calendar' data-name='calendar' viewBox='0 0 18 20' width='18' height='20' fill='%23137ac8'%3E%3Cpath d='M4.625,9H3.375A.376.376,0,0,1,3,8.625V7.375A.376.376,0,0,1,3.375,7h1.25A.376.376,0,0,1,5,7.375v1.25A.376.376,0,0,1,4.625,9ZM8,8.625V7.375A.376.376,0,0,0,7.625,7H6.375A.376.376,0,0,0,6,7.375v1.25A.376.376,0,0,0,6.375,9h1.25A.376.376,0,0,0,8,8.625Zm3,0V7.375A.376.376,0,0,0,10.625,7H9.375A.376.376,0,0,0,9,7.375v1.25A.376.376,0,0,0,9.375,9h1.25A.376.376,0,0,0,11,8.625Zm-3,3v-1.25A.376.376,0,0,0,7.625,10H6.375A.376.376,0,0,0,6,10.375v1.25A.376.376,0,0,0,6.375,12h1.25A.376.376,0,0,0,8,11.625Zm-3,0v-1.25A.376.376,0,0,0,4.625,10H3.375A.376.376,0,0,0,3,10.375v1.25A.376.376,0,0,0,3.375,12h1.25A.376.376,0,0,0,5,11.625Zm6,0v-1.25A.376.376,0,0,0,10.625,10H9.375A.376.376,0,0,0,9,10.375v1.25A.376.376,0,0,0,9.375,12h1.25A.376.376,0,0,0,11,11.625ZM14,3.5v11A1.5,1.5,0,0,1,12.5,16H1.5A1.5,1.5,0,0,1,0,14.5V3.5A1.5,1.5,0,0,1,1.5,2H3V.375A.376.376,0,0,1,3.375,0h1.25A.376.376,0,0,1,5,.375V2H9V.375A.376.376,0,0,1,9.375,0h1.25A.376.376,0,0,1,11,.375V2h1.5A1.5,1.5,0,0,1,14,3.5ZM12.5,14.312V5H1.5v9.312a.188.188,0,0,0,.188.188H12.312A.188.188,0,0,0,12.5,14.312Z'/%3E%3C/svg%3E");
  display: none;
  position: absolute;
  top: 37px;
  left: 10px;
  width: 18px;
  pointer-events: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker:after {
  display: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker:hover, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker:focus, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker:active {
  border: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker input {
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  height: 56px;
  cursor: pointer;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  padding: 27px 10px 5px 35px;
  background-color: #FFF;
  border: none;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker input {
    height: 48px;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker input:hover {
  border: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker input:focus, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker input:active, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker input:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker input::-moz-placeholder { /* Firefox 19+ */
  color: #404040;
  opacity: 1;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker input:-ms-input-placeholder { /* IE 10+ */
  color: #404040;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker input:-moz-placeholder { /* Firefox 18- */
  color: #404040;
  opacity: 1;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker .travelDatesDivider {
  position: absolute;
  top: 35px;
  left: 116px;
  font-size: 20px;
  font-weight: bold;
  display: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker .travelDates {
  position: absolute;
  font-size: 16px;
  font-weight: 600;
  top: 3px;
  left: 10px;
  pointer-events: none;
  letter-spacing: normal;
  font-family: "Poppins";
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker .hasDatepicker {
  position: absolute !important;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  z-index: 10;
  top: calc(100% + 5px) !important;
  top: 64px !important;
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker .hasDatepicker .ui-datepicker {
    overflow: hidden;
    max-height: 280px;
    height: 100%;
  }
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar {
    margin: 0 auto 30px;
    height: 175px;
  }
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar:has(tr:nth-child(4):last-child) {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1640px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .dateRangePicker .hasDatepicker {
    width: 550px;
    display: flex;
    right: 0;
    left: 0;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper {
  display: flex;
  flex-wrap: wrap;
  height: 56px;
  max-width: max-content;
  max-width: -moz-max-content;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper {
    margin-bottom: 5px;
    margin-bottom: 5px;
    height: 100%;
    min-width: 100%;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper {
      align-items: flex-end;
    }
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper {
    min-width: 148px;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .travelerRoomSelectWindow {
  display: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
  display: block;
  flex-direction: column;
  flex-wrap: nowrap;
  background-color: #FFF;
  border: 2px solid #757575;
  width: max-content;
  width: -moz-max-content;
  padding: 10px;
  z-index: 11;
  position: absolute;
  justify-content: flex-start;
  margin-top: 65px;
  font-size: 16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    margin-top: 3px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
      align-self: flex-start;
    }
  }
}
@media screen and (max-width: 397px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    min-width: 230px;
  }
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    position: relative;
    margin-top: 5px;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    max-width: 440px;
    max-height: calc(100vh - 90px);
    overflow: auto;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 15px;
  width: 100%;
  border-bottom: 1px solid #EDEDED;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room label {
  font-weight: normal;
  width: 100%;
  font-family: "Poppins";
  color: #404040;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room label[id*=room] {
  font-weight: bold;
  margin-bottom: 10px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  row-gap: 15px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  grid-column-gap: 10px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults label, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children label {
  font-weight: bold;
  color: #404040;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults label .info-icon, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children label .info-icon {
  vertical-align: baseline;
  position: relative;
  top: -0.2em;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults .capacityWrap, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .capacityWrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  gap: 0 5px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults .numberAdultsSelected, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults .numberChildrenSelected, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .numberAdultsSelected, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .numberChildrenSelected {
  font-weight: normal;
  color: #404040;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  width: 16px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .info-icon svg {
  fill: #3366FF;
  height: 12px;
  width: 12px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 20px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon a, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon a {
  display: flex;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon svg, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon svg {
  fill: #3366FF;
  height: 19px;
  width: 19px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon svg path, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon svg path {
  fill: #3366FF;
  stroke: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges {
  display: none;
  flex-wrap: wrap;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges.opened {
  display: flex;
}
@media screen and (min-width: 812px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges.opened {
    border-left: 1px solid #757575;
    display: grid;
    padding-left: 15px;
  }
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges.opened {
    margin: 10px 0 0 20px;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges label {
  font-weight: normal;
  width: 100%;
  font-family: "Poppins";
  color: #404040;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child {
  margin-bottom: 10px;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  width: 60px;
  margin-right: 10px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child label {
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  color: #404040;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 60px;
  width: 60px;
  height: 20px;
  padding: 0;
  border: none;
  margin: 0;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container .chosen-drop {
  min-width: max-content;
  min-width: -moz-max-content;
  left: 50px;
  position: absolute;
  top: -90px;
  z-index: 20;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container .chosen-drop ul {
  max-height: 225px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container .chosen-drop {
    min-width: 60px;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-single {
  padding: 0 20px 0 0;
  border: none;
  height: max-content;
  height: -moz-max-content;
  z-index: 11;
  background-color: transparent;
  width: 100%;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-single span {
  padding: 0 0 0 10px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-single span[role=textbox] {
  display: none !important;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .caret-icon {
  position: absolute;
  margin-left: 26px;
  margin-top: 18px;
  overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .caret-icon {
    margin-top: -6px;
    margin-left: -30px;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .caret-icon svg {
  fill: #404040;
  width: 12px;
  height: 7px;
  margin-left: 10px;
  margin-top: 10px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton {
  width: 100%;
  display: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom {
  width: 100%;
  font-weight: normal;
  color: #C81E34;
  text-decoration: none;
  padding-bottom: 5px;
  display: inline-flex;
  height: 28px;
  margin: 5px 0;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .remove-room-icon {
  display: inline-flex;
  margin-right: 4px;
  overflow: hidden;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .remove-room-icon svg {
  width: 15px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .remove-room-icon svg g {
  fill: #C81E34;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .removeRoomText {
  color: #C81E34;
  font-weight: normal;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room:last-of-type .removeRoomButton {
  display: flex;
  padding-top: 5px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room:first-of-type .removeRoomButton {
  display: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom {
  width: 100%;
  font-weight: normal;
  color: #3366FF;
  text-decoration: none;
  padding-bottom: 10px;
  display: inline-flex;
  height: 34px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .add-room-icon {
  margin-right: 3px;
  display: inline-flex;
  width: 17px;
  overflow: hidden;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .add-room-icon svg {
  width: 17px;
  fill: #3366FF;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .add-room-icon svg path {
  fill: #3366FF;
  stroke: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .addRoomText {
  color: #3366FF;
  font-weight: normal;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .buttonWrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-height: 40px;
  max-width: 100%;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  align-items: flex-end;
  margin-right: 5px;
  max-width: max-content;
  max-width: -moz-max-content;
  height: 56px;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen {
    margin-right: 0;
    max-width: 100%;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .roomsInfo {
  background-color: #FFF;
  border-top: 2px solid #757575;
  border-bottom: 2px solid #757575;
  border-left: 2px solid #757575;
  padding: 5px;
  height: 56px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .roomsInfo .roomsLabel {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  width: 100%;
  display: flex;
  letter-spacing: normal;
  font-family: "Poppins";
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .roomsInfo .roomsIcons {
  display: flex;
  flex-wrap: nowrap;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .roomsInfo .roomsIcons .bed-icon {
  width: 18px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .roomsInfo .roomsIcons .bed-icon svg {
  width: 18px;
  height: 24px;
  fill: #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .roomsInfo .roomsIcons .bed-icon svg > *, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .roomsInfo .roomsIcons .bed-icon svg g > * {
  fill: #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .roomsInfo .roomsIcons .numberRooms {
  margin: 0 10px;
  display: block;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .roomGuestDivider {
  background-color: #FFF;
  margin: 0 0 7px -1px;
  padding: 0;
  width: 1px;
  display: flex;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .roomGuestDivider .dividerLine {
  background-color: #757575;
  height: 25px;
  width: 1px;
  border: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .guestsInfo {
  background-color: #FFF;
  border-top: 2px solid #757575;
  border-bottom: 2px solid #757575;
  border-right: 2px solid #757575;
  padding: 5px 10px;
  height: 56px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .guestsInfo .guestsLabel {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  width: 100%;
  display: flex;
  letter-spacing: normal;
  font-family: "Poppins";
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .guestsInfo .guestsIcons {
  display: flex;
  flex-wrap: nowrap;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .guestsInfo .guestsIcons .guest-icon {
  width: 18px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .guestsInfo .guestsIcons .guest-icon svg {
  width: 18px;
  height: 24px;
  fill: #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .guestsInfo .guestsIcons .guest-icon svg > *, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .guestsInfo .guestsIcons .guest-icon svg g > * {
  fill: #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .guestsInfo .guestsIcons .numberGuests {
  margin: 0 10px;
  display: block;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .guestsInfo .caret-icon {
  margin-top: -3px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .guestsInfo .caret-icon svg {
  width: 12px;
  height: 7px;
  fill: #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .guestsInfo .caret-icon svg > *, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen .guestsInfo .caret-icon svg g > * {
  fill: #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen:hover {
  text-decoration: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen:hover .roomsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-left: solid 2px #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen:hover .guestsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-right: solid 2px #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen:focus, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen:active, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen:focus-within, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen[aria-expanded=true] {
  box-shadow: 0 0 0 1px #3366FF;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen:focus .roomsInfo, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen:active .roomsInfo, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen:focus-within .roomsInfo, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen[aria-expanded=true] .roomsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-left: solid 2px #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen:focus .guestsInfo, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen:active .guestsInfo, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen:focus-within .guestsInfo, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabTravelerRoomSelectPopupWrapper .tabBookingPopupOpen[aria-expanded=true] .guestsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-right: solid 2px #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li:before {
  display: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.active-result.highlighted, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.active-result.result-selected, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.active-result:focus, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.active-result:focus:hover, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.active-result:active.highlighted, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container .chosen-drop ul li:before {
  display: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container.chosen-container-active:focus, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container:hover, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container:focus, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container:active {
  border: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  flex-grow: 2;
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-single {
    height: calc(48px - 2px);
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-single div b:after {
  display: none;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabAirportRow {
  width: 100%;
  margin-bottom: 5px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabAirportRow .chosen-container {
  max-width: 370px;
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .tabAirportRow .chosen-container {
    max-width: 100%;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .nonAirportTravelDetails {
  width: 100%;
  display: flex;
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .nonAirportTravelDetails {
    flex-wrap: wrap;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .nonAirportTravelDetails .chosen-container {
  flex-grow: 2;
  display: flex;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .nonAirportTravelDetails .tabbedResortSelect ~ .chosen-container {
    max-width: 60%;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .resort-icon, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .calendar-icon, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .airplane-icon {
  z-index: 2;
  position: absolute;
  pointer-events: none;
  margin-top: 18px;
  margin-left: 10px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .resort-icon svg, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .calendar-icon svg, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .airplane-icon svg {
  max-width: 14px;
  width: 100%;
  fill: #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .resort-icon svg > *, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .resort-icon svg g > *, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .calendar-icon svg > *, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .calendar-icon svg g > *, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .airplane-icon svg > *, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .airplane-icon svg g > * {
  fill: #0A0887;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .resort-icon, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .calendar-icon, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .airplane-icon {
    margin-top: unset;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .resort-icon svg {
  height: 22px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .calendar-icon svg {
  height: 20px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .airplane-icon svg {
  height: 18px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .promoCodeWrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 56px;
  align-items: flex-end;
  margin-right: 5px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: max-content;
  max-width: -moz-max-content;
  padding: 5px 10px;
  min-width: 135px;
  background-color: #FFF;
  border: 2px solid #757575;
  flex-grow: 1;
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .promoCodeWrapper {
    margin-right: 0;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .promoCodeWrapper:hover {
  text-decoration: none;
  border: solid 2px #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .promoCodeWrapper .promocode {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  padding: 0;
  color: #404040;
  white-space: nowrap;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .promoCodeWrapper input {
  height: 25px;
  padding: 0 10px;
  border-radius: 0;
  width: 100%;
  border: 1px solid #0A0887;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .promoCodeWrapper input:hover {
  border: 1px solid #0A0887;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .promoCodeWrapper input:focus, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .promoCodeWrapper input:active, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .promoCodeWrapper input:focus-within, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .promoCodeWrapper input[aria-expanded=true] {
  border: 1px solid #0A0887;
  box-shadow: 0 0 0 1px #3366FF;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .promoCodeWrapper {
    max-width: 250px;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .labelWrapper {
  z-index: 1;
  display: flex;
  position: absolute;
  pointer-events: none;
  margin-top: 3px;
  margin-left: 35px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .labelWrapper .resortSelectionLabel, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .labelWrapper .typeSelectionLabel {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 600;
  color: #404040;
  letter-spacing: normal;
  display: inline;
  width: 135px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .labelWrapper .requiredIndicator {
  color: #404040;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .labelWrapper.error {
  color: #C81E34;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .labelWrapper.error .resortSelectionLabel, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .labelWrapper.error .typeSelectionLabel {
  color: #C81E34;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .labelWrapper.error .requiredIndicator {
  color: #C81E34;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .labelWrapper.error ~ .chosen-container, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .labelWrapper.error ~ input.destInput {
  border: 1px solid #C81E34;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper {
  max-width: max-content;
  max-width: -moz-max-content;
  height: 60px;
  min-width: 130px;
  margin-top: 0;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper {
    width: 100%;
  }
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  padding: 8px 20px;
  height: 60px;
  border-radius: 100px;
  max-width: max-content;
  max-width: -moz-max-content;
  display: inline-flex;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit:disabled, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit:disabled svg, .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit [disabled] svg {
  fill: #476A85;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit.small {
  height: 30px;
  line-height: 30px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit.large {
  height: 50px;
  line-height: 50px;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit.external-link {
  padding: 8px 24px !important;
}
.tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit.external-link svg {
  fill: #333333;
}
@media screen and (max-width: 900px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit {
    padding: 8px 10px;
  }
}
@media screen and (max-width: 768px) {
  .tabbedBookingBlock-container .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .buttonWrapper .bookingFormSubmit {
    width: 100%;
  }
}

.hasBookingBlock .hero-header .carouselcontentblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
  display: none;
}
@media screen and (max-width: 768px) {
  .hasBookingBlock .hero-header .carouselcontentblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
    display: flex;
  }
}
.hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  padding-top: 316px;
  width: 100%;
  justify-content: center;
}
@media screen and (max-width: 1276px) {
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking {
    padding-top: 281px;
  }
}
@media screen and (max-width: 1068px) {
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking {
    padding-top: 176px;
  }
}
@media screen and (max-width: 1023px) {
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking {
    padding-top: 251px;
  }
}
.hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking .tabSectionItemsContainer {
  max-width: 1210px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 20px;
  margin: 0 auto;
  border-radius: 0;
  border-bottom: 5px solid #FFBF42;
}
@media screen and (max-width: 1120px) {
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking .tabSectionItemsContainer {
    max-width: 794px;
  }
}
@media screen and (max-width: 1068px) {
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking .tabSectionItemsContainer {
    max-width: 600px;
  }
}
@media screen and (max-width: 1068px) {
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking .tabSectionItemsContainer .bookingContainer .tabbedBookingTags ul li {
    padding: 5px 15px;
  }
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking .tabSectionItemsContainer .bookingContainer .tabbedBookingTags ul li:before {
    display: none;
  }
}
@media screen and (max-width: 1068px) {
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-container {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .nonAirportTravelDetails {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .nonAirportTravelDetails .chosen-container {
    margin-right: 5px;
    margin-bottom: 5px;
    width: calc(50% - 5px) !important;
  }
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .nonAirportTravelDetails .dateRangePicker {
    margin-right: 5px;
    margin-bottom: 5px;
    width: calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;
  }
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .nonAirportTravelDetails .tabTravelerRoomSelectPopupWrapper {
    margin-bottom: 5px;
  }
  .hasBookingBlock .hero-header .tabbedBookingBlock-container.tabbedBooking .tabSectionItemsContainer .bookingContainer .tabbedBookingItems .tabbedBookingItem .chosen-single {
    padding: 5px 10px;
    height: calc(56px - 2px);
  }
}

.ui-widget.ui-widget-content.ui-datepicker {
  border: none;
  border-radius: 8px;
  box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker {
    border-top: none;
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
  }
}
.ui-widget.ui-widget-content.ui-datepicker.ui-corner-all {
  border-radius: 8px;
  padding: 10px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker.ui-corner-all {
    padding: 5px;
  }
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group {
    width: 100%;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group table {
  width: calc(100% - 2px);
}
@media screen and (min-width: 769px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-first {
    border-right: none;
    padding-right: 10px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last {
  padding-left: 3px;
}
@media screen and (min-width: 769px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last {
    padding-left: 10px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last::before {
  content: " ";
  border: solid lightgray;
  border-width: 0 0 0 1px;
  position: absolute;
  top: 17%;
  bottom: 0;
  left: 50%;
  display: block;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last::before {
    display: none;
  }
}
.ui-widget.ui-widget-content.ui-datepicker span.ui-datepicker-month, .ui-widget.ui-widget-content.ui-datepicker span.ui-datepicker-year {
  color: #0A0887;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header {
  padding: 5px 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header {
  background-color: transparent;
  border: none;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header {
    position: inherit;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next {
  top: 6px;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next {
    top: 10px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon-circle-triangle-e {
  background-image: none;
  text-indent: 0;
  color: transparent;
  overflow: visible;
  margin-top: -12px;
  margin-left: -6px;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w:after, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon-circle-triangle-e:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='chevron-down' data-name='chevron-down' viewBox='0 0 16 9.71' width='16' height='9.71' fill='%23000'%3E%3Cpath d='M7.378,9.452.258,2.332a.879.879,0,0,1,0-1.244l.83-.83a.879.879,0,0,1,1.242,0L8,5.9,13.67.256a.879.879,0,0,1,1.242,0l.83.83a.879.879,0,0,1,0,1.244l-7.12,7.12a.879.879,0,0,1-1.244,0Z'/%3E%3C/svg%3E");
  transform: rotate(90deg);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon-circle-triangle-e:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='chevron-down' data-name='chevron-down' viewBox='0 0 16 9.71' width='16' height='9.71' fill='%23000'%3E%3Cpath d='M7.378,9.452.258,2.332a.879.879,0,0,1,0-1.244l.83-.83a.879.879,0,0,1,1.242,0L8,5.9,13.67.256a.879.879,0,0,1,1.242,0l.83.83a.879.879,0,0,1,0,1.244l-7.12,7.12a.879.879,0,0,1-1.244,0Z'/%3E%3C/svg%3E");
  transform: rotate(270deg);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar {
  margin: 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th {
  background-color: #C3D2FF;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th span {
  color: #0A0887;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 35px;
  min-height: 35px;
  background-color: #FFF;
  font-family: "Poppins";
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    min-width: 32px;
    min-height: 32px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus {
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected.date-range-start, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected.date-range-start {
  background: linear-gradient(90deg, #FFF 50%, #C3D2FF 50%);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected.date-range-end, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected.date-range-end {
  background: linear-gradient(90deg, #C3D2FF 50%, #FFF 50%);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected .ui-state-default, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected .ui-state-default {
  background-color: #3366FF !important;
  color: #FFF;
  font-family: "Poppins";
  border-radius: 50%;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected .ui-state-default:focus, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected .ui-state-default:focus {
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-in-range .ui-state-default {
  background: none;
  background-color: #C3D2FF !important;
  color: #404040;
  font-family: "Poppins";
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-in-range .ui-state-default:focus {
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar .ui-datepicker-today, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar td {
  padding: 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar .ui-datepicker-today .ui-state-default, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar td .ui-state-default {
  background: none;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar .ui-datepicker-today .ui-state-default:hover, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar td .ui-state-default:hover {
  background-color: #A5A5A5;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-default:hover, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td .ui-state-default:hover {
  background-color: inherit;
}

.ui-widget .ui-datepicker-calendar .date-range-selected .ui-state-default {
  font-weight: 600;
}
.ui-widget .ui-datepicker-calendar .date-in-range .ui-state-default {
  font-weight: 600;
}

.weddingcalendarblock .content-container {
  max-width: 1210px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .weddingcalendarblock .content-container {
    padding: 0 20px;
  }
}
.weddingcalendarblock .content-container .content-section {
  text-align: center;
}
.weddingcalendarblock .content-container .content-section h2 {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: center;
  color: #0A0887;
  margin: 0 auto 20px auto;
  padding-top: 20px;
}
.weddingcalendarblock .content-container .content-section .hasDatepicker .ui-datepicker {
  margin: 0 auto 20px auto;
  max-width: 570px;
  width: 100%;
  border: solid 1px #FFF;
  padding: 20px 20px 0 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.weddingcalendarblock .content-container .content-section .hasDatepicker .ui-datepicker .ui-datepicker-header {
  position: relative;
}
.weddingcalendarblock .content-container .content-section .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-month, .weddingcalendarblock .content-container .content-section .hasDatepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-year {
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
}
.weddingcalendarblock .content-container .content-section .hasDatepicker .ui-datepicker .ui-datepicker-calendar th {
  font-size: 14px;
  padding: 10px;
  font-weight: normal;
  text-transform: uppercase;
}
.weddingcalendarblock .content-container .content-section .hasDatepicker .ui-datepicker .ui-state-default {
  padding: 10px;
  color: #404040;
  font-size: 14px;
  font-weight: normal;
  background: none;
}
.weddingcalendarblock .content-container .content-section .hasDatepicker .partialavailable {
  background: #FFBF42;
  color: #404040;
  border: solid 1px #FFBF42;
}
.weddingcalendarblock .content-container .content-section .hasDatepicker .partialavailable .ui-state-default {
  color: #404040;
}
.weddingcalendarblock .content-container .content-section .hasDatepicker .booked {
  background: #3366FF;
  color: #FFF;
  border: solid 1px #3366FF;
}
.weddingcalendarblock .content-container .content-section .hasDatepicker .booked .ui-state-default {
  color: #FFF;
}
.weddingcalendarblock .content-container .content-section .hasDatepicker .partialavailable .ui-state-default:focus,
.weddingcalendarblock .content-container .content-section .hasDatepicker .booked .ui-state-default:focus {
  box-shadow: inset 0 0 2px 2px rgba(255, 255, 255, 0.8);
}
.weddingcalendarblock .content-container .content-section .calendar-legend {
  display: flex;
  max-width: 570px;
  width: 100%;
  margin: 0 auto;
  font-size: 14px;
  font-weight: normal;
}
.weddingcalendarblock .content-container .content-section .calendar-legend .colors {
  flex: 1;
  border: solid 1px rgba(0, 0, 0, 0.3);
  margin-right: 20px;
  padding: 8px;
  background-color: #FFF;
}
@media screen and (max-width: 768px) {
  .weddingcalendarblock .content-container .content-section .calendar-legend .colors {
    margin-right: 10px;
  }
}
.weddingcalendarblock .content-container .content-section .calendar-legend .colors:last-child {
  margin-right: 0;
}
.weddingcalendarblock .content-container .content-section .calendar-legend .colors:before {
  content: unset;
}
.weddingcalendarblock .content-container .content-section .calendar-legend .colors span {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}
.weddingcalendarblock .content-container .content-section .calendar-legend .colors.PartialAvailable {
  background: #FFBF42;
  color: #404040;
  border: solid 1px #FFBF42;
}
.weddingcalendarblock .content-container .content-section .calendar-legend .colors.Booked {
  background: #3366FF;
  color: #FFF;
  border: solid 1px #3366FF;
}
.weddingcalendarblock .content-container .content-section .calendar-legend .colors.Booked .ui-state-default {
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .weddingcalendarblock .ui-widget.ui-widget-content .ui-widget-header {
    position: relative;
  }
}
.weddingcalendarblock .sr-only {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  overflow: hidden;
}
.weddingcalendarblock .hide {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  visibility: hidden;
}
.weddingcalendarblock .ui-state-default::after {
  content: " ";
}

@media screen and (max-width: 768px) {
  .featurecardblock {
    padding: 20px 0 !important;
  }
}
.featurecardblock .featureCardBlock-container {
  max-width: 1210px;
  margin: 0 auto;
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section {
  padding: 40px 20px;
  display: flex;
}
@media screen and (max-width: 768px) {
  .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section {
    flex-direction: column;
    padding: 20px 0 !important;
  }
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent {
  border: none;
  margin-top: 60px;
  width: calc(45% + 30px);
  color: #000;
  height: 100%;
  z-index: 1;
  padding: 60px;
  background-color: #FFF;
}
@media screen and (max-width: 768px) {
  .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent {
    order: 2;
    padding: 0 20px;
    margin-top: -50px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
    width: auto;
    border-radius: 10px;
    flex: 0 0;
  }
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent h2 {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .headline {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: normal;
  }
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .subheadline {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .subheadline {
    font-size: 22px;
  }
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .bodyText {
  margin-bottom: 20px;
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .bodyText p:last-child {
  margin-bottom: 0px;
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .bodyText ul li {
  margin-left: 20px;
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent > * :last-child {
  margin-bottom: 0;
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardImg {
  border: none;
  margin-top: 0;
  margin-right: 0;
  width: calc(45% + 30px);
  margin-left: -60px;
  max-height: 380px;
  overflow: hidden;
  border-radius: 1px;
  background-color: #FFF;
  padding: 5px;
  display: flex;
}
@media screen and (max-width: 768px) {
  .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardImg {
    width: 100%;
    margin: 0;
    border: none !important;
  }
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardImg img {
  width: 100%;
  height: 100%;
  margin: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
}

.featurecardblock .featureCardBlock-container {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .featurecardblock .featureCardBlock-container {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .featurecardblock .featureCardBlock-container .featureCardContentContainer {
    padding: 20px;
  }
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section {
  padding: 0 20px;
  align-items: center;
  background-color: transparent;
  justify-content: flex-end;
}
@media screen and (max-width: 1245px) {
  .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section {
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section {
    padding: 0 !important;
    justify-content: center;
  }
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent {
  border: none;
  border-radius: 0;
  padding: 40px 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  margin: 0 -100px 0 0;
  height: max-content;
}
@media screen and (max-width: 768px) {
  .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent {
    padding: 20px;
    width: 100%;
    margin: 0;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent {
    width: 600px;
  }
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .headline {
  margin-bottom: 10px;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.87);
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .bodyText:before {
  content: "";
  width: 40%;
  border-bottom: 2px solid #FFBF42;
  display: block;
  margin: 0 0 20px 0;
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardImg {
  margin-left: 0;
  padding: 0;
  background-color: transparent;
  max-height: unset;
  overflow: visible;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardImg {
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardImg {
    display: table;
  }
}

.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent {
  z-index: 0 !important;
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .bodyText:nth-last-child(1)::before {
  display: none;
}
.featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .bodytext p {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.51px;
  color: #000000;
}

.hero-header .resortsbookingblock.section-container, .hero-header .resortsdestbookingblock.section-container {
  padding: 0;
}
.sticky-wrapper .resortsbookingblock.section-container, .sticky-wrapper .resortsdestbookingblock.section-container {
  padding: 0;
}
.resortsbookingblock.stuck, .resortsdestbookingblock.stuck {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .resortsbookingblock, .resortsdestbookingblock {
    display: none;
  }
}

.bookingBarBlock-container.stickyBooking {
  background-color: #FFF;
  padding: 15px 0;
  display: flex;
  border-bottom: 5px solid #FFBF42;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking {
    display: none;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer {
  width: 100%;
  max-width: 1210px;
  margin: 0 auto;
  display: inline-flex;
  padding: 0 20px;
  justify-content: center;
  align-items: center;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .tabbedResortSelect {
  width: 100%;
  position: relative;
  height: 56px;
  max-height: 100%;
  border-radius: 0;
  min-width: 192px;
  background-color: #FFF;
  border: 2px solid #757575;
  border-radius: 0;
  padding: 21px 25px 0 25px;
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .tabbedResortSelect {
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker {
  width: 100%;
  margin-right: 5px;
  position: relative;
  border: none;
  height: 56px;
  max-height: 100%;
  border-radius: 0;
  min-width: 194px;
  max-width: 40%;
  display: flex;
  flex-grow: 2;
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker {
    margin-bottom: 5px;
    margin-right: 0;
    height: 48px;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='calendar' data-name='calendar' viewBox='0 0 18 20' width='18' height='20' fill='%23137ac8'%3E%3Cpath d='M4.625,9H3.375A.376.376,0,0,1,3,8.625V7.375A.376.376,0,0,1,3.375,7h1.25A.376.376,0,0,1,5,7.375v1.25A.376.376,0,0,1,4.625,9ZM8,8.625V7.375A.376.376,0,0,0,7.625,7H6.375A.376.376,0,0,0,6,7.375v1.25A.376.376,0,0,0,6.375,9h1.25A.376.376,0,0,0,8,8.625Zm3,0V7.375A.376.376,0,0,0,10.625,7H9.375A.376.376,0,0,0,9,7.375v1.25A.376.376,0,0,0,9.375,9h1.25A.376.376,0,0,0,11,8.625Zm-3,3v-1.25A.376.376,0,0,0,7.625,10H6.375A.376.376,0,0,0,6,10.375v1.25A.376.376,0,0,0,6.375,12h1.25A.376.376,0,0,0,8,11.625Zm-3,0v-1.25A.376.376,0,0,0,4.625,10H3.375A.376.376,0,0,0,3,10.375v1.25A.376.376,0,0,0,3.375,12h1.25A.376.376,0,0,0,5,11.625Zm6,0v-1.25A.376.376,0,0,0,10.625,10H9.375A.376.376,0,0,0,9,10.375v1.25A.376.376,0,0,0,9.375,12h1.25A.376.376,0,0,0,11,11.625ZM14,3.5v11A1.5,1.5,0,0,1,12.5,16H1.5A1.5,1.5,0,0,1,0,14.5V3.5A1.5,1.5,0,0,1,1.5,2H3V.375A.376.376,0,0,1,3.375,0h1.25A.376.376,0,0,1,5,.375V2H9V.375A.376.376,0,0,1,9.375,0h1.25A.376.376,0,0,1,11,.375V2h1.5A1.5,1.5,0,0,1,14,3.5ZM12.5,14.312V5H1.5v9.312a.188.188,0,0,0,.188.188H12.312A.188.188,0,0,0,12.5,14.312Z'/%3E%3C/svg%3E");
  display: none;
  position: absolute;
  top: 37px;
  left: 10px;
  width: 18px;
  pointer-events: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker:after {
  display: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker:hover, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker:focus, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker:active {
  border: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input {
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  height: 56px;
  cursor: pointer;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  padding: 27px 10px 5px 35px;
  background-color: #FFF;
  border: none;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input {
    height: 48px;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input:hover {
  border: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input:focus, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input:active, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input::-moz-placeholder { /* Firefox 19+ */
  color: #404040;
  opacity: 1;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input:-ms-input-placeholder { /* IE 10+ */
  color: #404040;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input:-moz-placeholder { /* Firefox 18- */
  color: #404040;
  opacity: 1;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .travelDatesDivider {
  position: absolute;
  top: 35px;
  left: 116px;
  font-size: 20px;
  font-weight: bold;
  display: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .travelDates {
  position: absolute;
  font-size: 16px;
  font-weight: 600;
  top: 3px;
  left: 10px;
  pointer-events: none;
  letter-spacing: normal;
  font-family: "Poppins";
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .hasDatepicker {
  position: absolute !important;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  z-index: 10;
  top: calc(100% + 5px) !important;
  top: 64px !important;
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .hasDatepicker .ui-datepicker {
    overflow: hidden;
    max-height: 280px;
    height: 100%;
  }
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar {
    margin: 0 auto 30px;
    height: 175px;
  }
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar:has(tr:nth-child(4):last-child) {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1640px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .hasDatepicker {
    width: 550px;
    display: flex;
    right: 0;
    left: 0;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker {
    max-width: 300px;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .travelDates {
  top: 5px;
  left: 5px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .travelDatesDivider {
  top: 31px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input {
  padding: 28px 8px 5px 30px;
  height: calc(56px - 2px);
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper {
  display: flex;
  flex-wrap: wrap;
  height: 56px;
  max-width: max-content;
  max-width: -moz-max-content;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper {
    margin-bottom: 5px;
    margin-bottom: 5px;
    height: 100%;
    min-width: 100%;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper {
      align-items: flex-end;
    }
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper {
    min-width: 148px;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .travelerRoomSelectWindow {
  display: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
  display: block;
  flex-direction: column;
  flex-wrap: nowrap;
  background-color: #FFF;
  border: 2px solid #757575;
  width: max-content;
  width: -moz-max-content;
  padding: 10px;
  z-index: 11;
  position: absolute;
  justify-content: flex-start;
  margin-top: 65px;
  font-size: 16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    margin-top: 3px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
      align-self: flex-start;
    }
  }
}
@media screen and (max-width: 397px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    min-width: 230px;
  }
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    position: relative;
    margin-top: 5px;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    max-width: 440px;
    max-height: calc(100vh - 90px);
    overflow: auto;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 15px;
  width: 100%;
  border-bottom: 1px solid #EDEDED;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room label {
  font-weight: normal;
  width: 100%;
  font-family: "Poppins";
  color: #404040;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room label[id*=room] {
  font-weight: bold;
  margin-bottom: 10px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  row-gap: 15px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  grid-column-gap: 10px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults label, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children label {
  font-weight: bold;
  color: #404040;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults label .info-icon, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children label .info-icon {
  vertical-align: baseline;
  position: relative;
  top: -0.2em;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults .capacityWrap, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .capacityWrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  gap: 0 5px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults .numberAdultsSelected, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults .numberChildrenSelected, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .numberAdultsSelected, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .numberChildrenSelected {
  font-weight: normal;
  color: #404040;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  width: 16px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .info-icon svg {
  fill: #3366FF;
  height: 12px;
  width: 12px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 20px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon a, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon a {
  display: flex;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon svg, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon svg {
  fill: #3366FF;
  height: 19px;
  width: 19px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon svg path, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon svg path {
  fill: #3366FF;
  stroke: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges {
  display: none;
  flex-wrap: wrap;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges.opened {
  display: flex;
}
@media screen and (min-width: 812px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges.opened {
    border-left: 1px solid #757575;
    display: grid;
    padding-left: 15px;
  }
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges.opened {
    margin: 10px 0 0 20px;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges label {
  font-weight: normal;
  width: 100%;
  font-family: "Poppins";
  color: #404040;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child {
  margin-bottom: 10px;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  width: 60px;
  margin-right: 10px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child label {
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  color: #404040;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 60px;
  width: 60px;
  height: 20px;
  padding: 0;
  border: none;
  margin: 0;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container .chosen-drop {
  min-width: max-content;
  min-width: -moz-max-content;
  left: 50px;
  position: absolute;
  top: -90px;
  z-index: 20;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container .chosen-drop ul {
  max-height: 225px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container .chosen-drop {
    min-width: 60px;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-single {
  padding: 0 20px 0 0;
  border: none;
  height: max-content;
  height: -moz-max-content;
  z-index: 11;
  background-color: transparent;
  width: 100%;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-single span {
  padding: 0 0 0 10px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-single span[role=textbox] {
  display: none !important;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .caret-icon {
  position: absolute;
  margin-left: 26px;
  margin-top: 18px;
  overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .caret-icon {
    margin-top: -6px;
    margin-left: -30px;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .caret-icon svg {
  fill: #404040;
  width: 12px;
  height: 7px;
  margin-left: 10px;
  margin-top: 10px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton {
  width: 100%;
  display: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom {
  width: 100%;
  font-weight: normal;
  color: #C81E34;
  text-decoration: none;
  padding-bottom: 5px;
  display: inline-flex;
  height: 28px;
  margin: 5px 0;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .remove-room-icon {
  display: inline-flex;
  margin-right: 4px;
  overflow: hidden;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .remove-room-icon svg {
  width: 15px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .remove-room-icon svg g {
  fill: #C81E34;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .removeRoomText {
  color: #C81E34;
  font-weight: normal;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room:last-of-type .removeRoomButton {
  display: flex;
  padding-top: 5px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room:first-of-type .removeRoomButton {
  display: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom {
  width: 100%;
  font-weight: normal;
  color: #3366FF;
  text-decoration: none;
  padding-bottom: 10px;
  display: inline-flex;
  height: 34px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .add-room-icon {
  margin-right: 3px;
  display: inline-flex;
  width: 17px;
  overflow: hidden;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .add-room-icon svg {
  width: 17px;
  fill: #3366FF;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .add-room-icon svg path {
  fill: #3366FF;
  stroke: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .addRoomText {
  color: #3366FF;
  font-weight: normal;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .buttonWrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-height: 40px;
  max-width: 100%;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  align-items: flex-end;
  margin-right: 5px;
  max-width: max-content;
  max-width: -moz-max-content;
  height: 56px;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen {
    margin-right: 0;
    max-width: 100%;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo {
  background-color: #FFF;
  border-top: 2px solid #757575;
  border-bottom: 2px solid #757575;
  border-left: 2px solid #757575;
  padding: 5px;
  height: 56px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsLabel {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  width: 100%;
  display: flex;
  letter-spacing: normal;
  font-family: "Poppins";
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsIcons {
  display: flex;
  flex-wrap: nowrap;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsIcons .bed-icon {
  width: 18px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsIcons .bed-icon svg {
  width: 18px;
  height: 24px;
  fill: #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsIcons .bed-icon svg > *, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsIcons .bed-icon svg g > * {
  fill: #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsIcons .numberRooms {
  margin: 0 10px;
  display: block;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomGuestDivider {
  background-color: #FFF;
  margin: 0 0 7px -1px;
  padding: 0;
  width: 1px;
  display: flex;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomGuestDivider .dividerLine {
  background-color: #757575;
  height: 25px;
  width: 1px;
  border: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo {
  background-color: #FFF;
  border-top: 2px solid #757575;
  border-bottom: 2px solid #757575;
  border-right: 2px solid #757575;
  padding: 5px 10px;
  height: 56px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsLabel {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  width: 100%;
  display: flex;
  letter-spacing: normal;
  font-family: "Poppins";
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsIcons {
  display: flex;
  flex-wrap: nowrap;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsIcons .guest-icon {
  width: 18px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsIcons .guest-icon svg {
  width: 18px;
  height: 24px;
  fill: #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsIcons .guest-icon svg > *, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsIcons .guest-icon svg g > * {
  fill: #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsIcons .numberGuests {
  margin: 0 10px;
  display: block;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .caret-icon {
  margin-top: -3px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .caret-icon svg {
  width: 12px;
  height: 7px;
  fill: #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .caret-icon svg > *, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .caret-icon svg g > * {
  fill: #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:hover {
  text-decoration: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:hover .roomsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-left: solid 2px #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:hover .guestsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-right: solid 2px #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:focus, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:active, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:focus-within, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen[aria-expanded=true] {
  box-shadow: 0 0 0 1px #3366FF;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:focus .roomsInfo, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:active .roomsInfo, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:focus-within .roomsInfo, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen[aria-expanded=true] .roomsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-left: solid 2px #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:focus .guestsInfo, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:active .guestsInfo, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:focus-within .guestsInfo, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen[aria-expanded=true] .guestsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-right: solid 2px #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li:before {
  display: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result.highlighted, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result.result-selected, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:focus, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:focus:hover, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:active.highlighted, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li:before {
  display: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container.chosen-container-active:focus, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container:hover, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container:focus, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-container:active {
  border: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-single {
    height: calc(48px - 2px);
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .chosen-single div b:after {
  display: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper {
  margin-right: 5px;
  max-width: 100%;
  display: flex;
  flex-grow: 2;
  min-width: 145px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .chosen-container {
  margin-right: 0;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .tabbedTravelSelect ~ .chosen-container {
  max-width: 100%;
  min-width: 125px;
  margin-right: 0;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .tabbedTravelSelect ~ .chosen-container .chosen-drop {
  max-width: 100%;
  min-width: max-content;
  min-width: -moz-max-content;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .caret-icon {
  position: absolute;
  z-index: 1;
  margin-left: 10px;
  margin-top: 30px;
  pointer-events: none;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .caret-icon svg {
  width: 12px;
  height: 24px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .caret-icon svg > *, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .caret-icon svg g > * {
  fill: #0A0887;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .caret-icon {
    height: 7px;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .nonAirportTravelDetails {
  width: 100%;
  display: flex;
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .nonAirportTravelDetails {
    flex-wrap: wrap;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .resort-icon, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .calendar-icon, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .airplane-icon {
  z-index: 2;
  position: absolute;
  pointer-events: none;
  margin-top: 18px;
  margin-left: 10px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .resort-icon svg, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .calendar-icon svg, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .airplane-icon svg {
  max-width: 14px;
  width: 100%;
  fill: #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .resort-icon svg > *, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .resort-icon svg g > *, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .calendar-icon svg > *, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .calendar-icon svg g > *, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .airplane-icon svg > *, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .airplane-icon svg g > * {
  fill: #0A0887;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .resort-icon, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .calendar-icon, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .airplane-icon {
    margin-top: unset;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .resort-icon svg {
  height: 22px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .calendar-icon svg {
  height: 20px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .airplane-icon svg {
  height: 18px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .labelWrapper {
  z-index: 1;
  display: flex;
  position: absolute;
  pointer-events: none;
  margin-top: 3px;
  margin-left: 35px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .labelWrapper .resortSelectionLabel, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .labelWrapper .typeSelectionLabel {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 600;
  color: #404040;
  letter-spacing: normal;
  display: inline;
  width: 135px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .labelWrapper .requiredIndicator {
  color: #404040;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .labelWrapper.error {
  color: #C81E34;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .labelWrapper.error .resortSelectionLabel, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .labelWrapper.error .typeSelectionLabel {
  color: #C81E34;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .labelWrapper.error .requiredIndicator {
  color: #C81E34;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .labelWrapper.error ~ .chosen-container, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .labelWrapper.error ~ input.destInput {
  border: 1px solid #C81E34;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 56px;
  align-items: flex-end;
  margin-right: 5px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: max-content;
  max-width: -moz-max-content;
  padding: 5px 10px;
  min-width: 135px;
  background-color: #FFF;
  border: 2px solid #757575;
  flex-grow: 1;
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper {
    margin-right: 0;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper:hover {
  text-decoration: none;
  border: solid 2px #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper .promocode {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  padding: 0;
  color: #404040;
  white-space: nowrap;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper input {
  height: 25px;
  padding: 0 10px;
  border-radius: 0;
  width: 100%;
  border: 1px solid #0A0887;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper input:hover {
  border: 1px solid #0A0887;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper input:focus, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper input:active, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper input:focus-within, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper input[aria-expanded=true] {
  border: 1px solid #0A0887;
  box-shadow: 0 0 0 1px #3366FF;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper {
    max-width: 250px;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper {
  max-width: max-content;
  max-width: -moz-max-content;
  height: 60px;
  min-width: 130px;
  margin-top: 0;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper {
    width: 100%;
  }
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  padding: 8px 20px;
  height: 60px;
  border-radius: 100px;
  max-width: max-content;
  max-width: -moz-max-content;
  display: inline-flex;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit:disabled, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit:disabled svg, .bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit [disabled] svg {
  fill: #476A85;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit.small {
  height: 30px;
  line-height: 30px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit.large {
  height: 50px;
  line-height: 50px;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit.external-link {
  padding: 8px 24px !important;
}
.bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit.external-link svg {
  fill: #333333;
}
@media screen and (max-width: 900px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit {
    padding: 8px 10px;
  }
}
@media screen and (max-width: 768px) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit {
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit {
    padding: 17px 20px;
  }
}

.ui-widget.ui-widget-content.ui-datepicker {
  border: none;
  border-radius: 8px;
  box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker {
    border-top: none;
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
  }
}
.ui-widget.ui-widget-content.ui-datepicker.ui-corner-all {
  border-radius: 8px;
  padding: 10px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker.ui-corner-all {
    padding: 5px;
  }
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group {
    width: 100%;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group table {
  width: calc(100% - 2px);
}
@media screen and (min-width: 769px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-first {
    border-right: none;
    padding-right: 10px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last {
  padding-left: 3px;
}
@media screen and (min-width: 769px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last {
    padding-left: 10px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last::before {
  content: " ";
  border: solid lightgray;
  border-width: 0 0 0 1px;
  position: absolute;
  top: 17%;
  bottom: 0;
  left: 50%;
  display: block;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last::before {
    display: none;
  }
}
.ui-widget.ui-widget-content.ui-datepicker span.ui-datepicker-month, .ui-widget.ui-widget-content.ui-datepicker span.ui-datepicker-year {
  color: #0A0887;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-header {
  padding: 5px 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header {
  background-color: transparent;
  border: none;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header {
    position: inherit;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next {
  top: 6px;
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next {
    top: 10px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon-circle-triangle-e {
  background-image: none;
  text-indent: 0;
  color: transparent;
  overflow: visible;
  margin-top: -12px;
  margin-left: -6px;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w:after, .ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon-circle-triangle-e:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon-circle-triangle-w:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='chevron-down' data-name='chevron-down' viewBox='0 0 16 9.71' width='16' height='9.71' fill='%23000'%3E%3Cpath d='M7.378,9.452.258,2.332a.879.879,0,0,1,0-1.244l.83-.83a.879.879,0,0,1,1.242,0L8,5.9,13.67.256a.879.879,0,0,1,1.242,0l.83.83a.879.879,0,0,1,0,1.244l-7.12,7.12a.879.879,0,0,1-1.244,0Z'/%3E%3C/svg%3E");
  transform: rotate(90deg);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon-circle-triangle-e:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='chevron-down' data-name='chevron-down' viewBox='0 0 16 9.71' width='16' height='9.71' fill='%23000'%3E%3Cpath d='M7.378,9.452.258,2.332a.879.879,0,0,1,0-1.244l.83-.83a.879.879,0,0,1,1.242,0L8,5.9,13.67.256a.879.879,0,0,1,1.242,0l.83.83a.879.879,0,0,1,0,1.244l-7.12,7.12a.879.879,0,0,1-1.244,0Z'/%3E%3C/svg%3E");
  transform: rotate(270deg);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar {
  margin: 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th {
  background-color: #C3D2FF;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar th span {
  color: #0A0887;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 35px;
  min-height: 35px;
  background-color: #FFF;
  font-family: "Poppins";
}
@media screen and (max-width: 768px) {
  .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    min-width: 32px;
    min-height: 32px;
  }
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus {
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected.date-range-start, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected.date-range-start {
  background: linear-gradient(90deg, #FFF 50%, #C3D2FF 50%);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected.date-range-end, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected.date-range-end {
  background: linear-gradient(90deg, #C3D2FF 50%, #FFF 50%);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected .ui-state-default, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected .ui-state-default {
  background-color: #3366FF !important;
  color: #FFF;
  font-family: "Poppins";
  border-radius: 50%;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-range-selected .ui-state-default:focus, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-selected .ui-state-default:focus {
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-in-range .ui-state-default {
  background: none;
  background-color: #C3D2FF !important;
  color: #404040;
  font-family: "Poppins";
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .date-in-range .ui-state-default:focus {
  box-shadow: inset 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar .ui-datepicker-today, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar td {
  padding: 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar .ui-datepicker-today .ui-state-default, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar td .ui-state-default {
  background: none;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar .ui-datepicker-today .ui-state-default:hover, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-calendar td .ui-state-default:hover {
  background-color: #A5A5A5;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
}
.ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-default:hover, .ui-widget.ui-widget-content.ui-datepicker .ui-datepicker-calendar td .ui-state-default:hover {
  background-color: inherit;
}

.ui-widget .ui-datepicker-calendar .date-range-selected .ui-state-default {
  font-weight: 600;
}
.ui-widget .ui-datepicker-calendar .date-in-range .ui-state-default {
  font-weight: 600;
}

/*@import "Dependencies/popup-gallery.scss";*/
.hasBookingBlock .hero-header .carouselcontentblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
  display: none;
}
@media screen and (max-width: 768px) {
  .hasBookingBlock .hero-header .carouselcontentblock .heroMediaParagraphBlock-container .heroMediaParagraphContentContainer {
    display: flex;
  }
}

.compactBookingBlock-container.compactBooking {
  max-width: 1210px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking {
    padding: 0 20px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer {
  border-radius: 8px;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
  background-color: #FFF;
  padding: 15px;
  width: 350px;
  height: max-content;
  height: -moz-max-content;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer {
    box-shadow: none;
  }
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer {
    width: 100%;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer:focus {
    box-shadow: none;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .errorMsg-wrapper {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .errorMsg-wrapper.destError {
  position: absolute;
  z-index: 1;
  display: flex;
  margin-top: 5px;
  margin-left: 7px;
  pointer-events: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .errorMsg-wrapper .error-msg {
  font-size: 16px;
  color: #C81E34;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .errorMsg-wrapper .error-msg {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 10px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .error {
  border: 1px solid #C81E34 !important;
  box-shadow: 0 0 3px 2px #0A0887 !important;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer {
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem {
  flex-wrap: wrap;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem h2 {
  font-family: "Poppins";
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.16px;
  color: #0A0887;
  padding-bottom: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .itemWrapper {
  list-style: none;
  display: flex;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .itemWrapper .radioWrapper {
  border-radius: 0;
  background-color: transparent;
  padding: 0 0 5px 0;
  margin-right: 5px;
  margin-bottom: 20px;
  font-size: 17px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .itemWrapper .radioWrapper label {
  padding: 8px 15px;
  color: #404040;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .itemWrapper .radioWrapper label {
    padding: 8px 5px;
    display: flex;
    text-align: center;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .itemWrapper .radioWrapper input {
  position: absolute;
  opacity: 0;
  top: 6px;
  z-index: 1;
  cursor: pointer;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .itemWrapper .radioWrapper input:focus + label {
  outline: none;
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .itemWrapper .radioWrapper input:hover {
  border-bottom: 2px solid rgba(10, 8, 135, 0.2);
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .itemWrapper .radioWrapper input:checked {
  background-color: transparent;
  border-bottom: 2px solid #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .itemWrapper .radioWrapper input:checked ~ label {
  border-bottom: 2px solid #0A0887;
  font-weight: bold;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .resort-icon, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .calendar-icon, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .airplane-icon {
  z-index: 2;
  position: absolute;
  pointer-events: none;
  margin-top: 18px;
  margin-left: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .resort-icon svg, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .calendar-icon svg, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .airplane-icon svg {
  max-width: 14px;
  width: 100%;
  fill: #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .resort-icon svg > *, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .resort-icon svg g > *, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .calendar-icon svg > *, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .calendar-icon svg g > *, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .airplane-icon svg > *, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .airplane-icon svg g > * {
  fill: #0A0887;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .resort-icon, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .calendar-icon, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .airplane-icon {
    margin-top: unset;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .resort-icon svg {
  height: 22px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .calendar-icon svg {
  height: 20px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .airplane-icon svg {
  height: 18px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper {
  width: 100%;
  display: flex;
  flex-grow: 2;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 5px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper {
  width: 100%;
  position: relative;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper .flight-icon {
  position: absolute;
  margin-top: 30px;
  margin-left: 8px;
  pointer-events: none;
  z-index: 2;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper .flight-icon svg {
  height: 20px;
  max-width: 18px;
  width: 100%;
  fill: #454546;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper .originlabelWrapper {
  z-index: 1;
  display: flex;
  position: absolute;
  pointer-events: none;
  margin-top: 5px;
  margin-left: 7px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper .originlabelWrapper .originSelectionLabel {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 600;
  color: #404040;
  letter-spacing: normal;
  display: inline;
  width: 135px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper .originError {
  position: absolute;
  z-index: 1;
  display: flex;
  margin-top: 5px;
  margin-left: 7px;
  pointer-events: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper .origin-input {
  max-width: 100%;
  width: 100%;
  min-width: 65px;
  max-height: 100%;
  height: 56px;
  cursor: pointer;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  padding: 33px 8px 10px 30px;
  background-color: #FFF;
  border: 2px solid #FFBF42;
  border-radius: 0;
  box-shadow: none;
  text-overflow: ellipsis;
  border: 2px solid transparent;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper .origin-input:hover {
  border: solid 2px #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper .origin-input:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper .origin-input:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper .origin-input:focus-within, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper .origin-input[aria-expanded=true] {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .originSelectInnerWrapper .origin-input.origin-input::placeholder {
  color: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer {
  position: absolute;
  z-index: 1010;
  border: 1px solid #95bcb5;
  background: #fff;
  display: flex;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  width: 320px;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer {
    width: 280px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row #originSearchResults {
  padding: 5px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper {
  width: 320px;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper {
    width: 280px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem:before {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem.focused .originAccordion-content {
  background-color: #C3D2FF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content {
  background: #FFFFFF;
  margin: 0px;
  border-radius: 0px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content.ui-accordion-header-active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content.ui-state-focus.ui-state-focus {
  background-color: #3366FF;
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content:not(.ui-accordion-header-active):hover, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content.ui-state-focus.ui-accordion-header-collapsed {
  background-color: #C3D2FF;
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content:focus {
  box-shadow: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content .ui-accordion-header-icon {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper.originSelectOuterWrapperHidden {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper.originDisabled {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper + .destSelectOuterWrapper .accordionWrapper {
  overflow-y: hidden !important;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper + .destSelectOuterWrapper .accordionWrapper .accordion {
  overflow-y: auto;
  height: 302px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .originSelectOuterWrapper + .destSelectOuterWrapper .accordionWrapper.originDisabled {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper {
  position: relative;
  margin-bottom: 5px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .headline {
  padding-right: 20px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper {
  width: 100%;
  position: relative;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .icon {
  position: absolute;
  margin-top: 30px;
  margin-left: 8px;
  pointer-events: none;
  z-index: 2;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .icon svg {
  height: 20px;
  max-width: 18px;
  width: 100%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .icon svg > *, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .icon svg g > * {
  fill: #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .destInput {
  max-width: 100%;
  width: 100%;
  min-width: 65px;
  max-height: 100%;
  height: 56px;
  cursor: pointer;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  padding: 33px 8px 10px 30px;
  background-color: #FFF;
  border: 2px solid #FFBF42;
  border-radius: 0;
  box-shadow: none;
  text-overflow: ellipsis;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .destInput:hover {
  border: solid 2px #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .destInput:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .destInput:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .destInput:focus-within, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .destInput[aria-expanded=true] {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .destInput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .destInput::-moz-placeholder { /* Firefox 19+ */
  color: #404040;
  opacity: 1;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .destInput:-ms-input-placeholder { /* IE 10+ */
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .destSelectInnerWrapper .destInput:-moz-placeholder { /* Firefox 18- */
  color: #404040;
  opacity: 1;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer {
  position: absolute;
  top: calc(100% + 5px);
  z-index: 1010;
  border: 1px solid #0A0887;
  background: #FFF;
  display: flex;
  padding: 10px;
  width: 80%;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer ::-webkit-scrollbar {
  width: 12px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .dropdownColumn {
  display: flex;
  flex-direction: column;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .dropdownColumn li:before {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .dropdownColumn li:focus {
  box-shadow: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .dropdownColumn .columnTitle {
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne {
  min-width: 300px;
  width: 35%;
  margin-right: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper {
  height: 302px;
  overflow-y: auto;
  border: 1px solid #FFBF42;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion {
  flex: 1;
  list-style: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.simpleColumn li .accordion-headline .ui-icon-caret-1-s, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.simpleColumn li .accordion-headline .ui-icon-caret-1-n, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasChildren .accordion-headline .ui-icon-caret-1-s, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-s, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-s, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-s, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-s, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-s, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-s, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasChildren .accordion-headline .ui-icon-caret-1-n, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-n {
  border-width: 0 2px 2px 0;
  order: 2;
  background-image: none;
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  border: solid #0A0887;
  height: 10px;
  width: 10px;
  margin-left: auto;
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.simpleColumn li .accordion-headline .ui-icon-caret-1-n, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasChildren .accordion-headline .ui-icon-caret-1-n, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-n {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  border: solid #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-content, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline {
  border: none;
  background: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-content {
  padding: 0;
  background-color: #3366FF;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-content {
    padding: 0;
    overflow: hidden;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline {
  border-radius: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline .ui-icon-caret-1-s, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline .ui-icon-caret-1-n {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline .ui-icon {
  order: 2;
  margin-left: auto;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline.ui-accordion-header-active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline.ui-state-focus.ui-state-focus {
  background-color: #3366FF;
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline:not(.ui-accordion-header-active):hover, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline.ui-state-focus.ui-accordion-header-collapsed {
  background-color: #C3D2FF;
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline:focus {
  box-shadow: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem {
  display: inherit;
  padding: 10px 15px 10px 30px;
  border-bottom: 2px solid #3366FF;
  background-color: #FFF;
  cursor: pointer;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem:hover {
  background-color: #C3D2FF;
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem:focus {
  box-shadow: none;
  background-color: #3366FF;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem {
    background-color: white;
    color: #FFF;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.resort, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.search_all {
    background-color: #FFF;
    color: #FFF;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.resort[aria-selected=false], .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.search_all[aria-selected=false] {
    background-color: #FFF;
    color: #FFF;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.resort[aria-selected=true], .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.search_all[aria-selected=true] {
    background-color: rgba(255, 255, 255, 0.2);
    color: #FFF;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem div .menuItem {
  padding-left: 30px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem div .menuGroup .menuItem {
  padding-left: 30px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem div .menuGroup .menu .menuItem.resort, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem div .menuGroup .menu .menuItem.search_all {
  padding-left: 30px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasChildren div .menuGroup .menuItem, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem {
  padding-left: 50px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasChildren div .menuGroup .menuItem.resort, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.resort, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.resort, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.resort, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.resort, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.resort, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.resort, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasChildren div .menuGroup .menuItem.seach_all, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.seach_all, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.seach_all, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.seach_all, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.seach_all, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.seach_all, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.seach_all {
  padding-left: 50px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasChildren div .menuGroup .menu .menuItem, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem {
  padding-left: 50px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasChildren div .menuGroup .menu .menuItem.resort, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.resort, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.resort, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.resort, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.resort, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.resort, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.resort, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasChildren div .menuGroup .menu .menuItem.seach_all, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.seach_all, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.seach_all, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.seach_all, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.seach_all, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.seach_all, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.seach_all {
  padding-left: 50px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren .menuItem, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem {
  background-color: #FFF;
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren .menuItem:hover, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .menuItem:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:hover, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .menuItem:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:hover, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .menuItem:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:hover {
  background-color: #C3D2FF;
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren .menuItem.active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .menuItem.active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem.active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .menuItem.active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem.active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .menuItem.active, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem.active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren .menuItem:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .menuItem:active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .menuItem:active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .menuItem:active, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren .menuItem:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .menuItem:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .menuItem:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .menuItem:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:focus {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren.ui-accordion-header-active ~ .acordion-content-active .menuItem.active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem.active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem.active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem.active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem.active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem.active, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem.active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren.ui-accordion-header-active ~ .acordion-content-active .menuItem:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:active, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren.ui-accordion-header-active ~ .acordion-content-active .menuItem:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:focus {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo {
  width: 65%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar {
  border: 1px solid #FFBF42;
  height: 100%;
  padding: 10px 0;
  max-height: 302px;
  overflow-y: auto;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .colBodyText > * {
  padding: 0 15px 5px 15px;
  margin: 0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuGroup {
  margin-left: 0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem {
  cursor: pointer;
  margin-bottom: 0;
  display: flex;
  padding: 5px 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem:hover {
  background-color: #C3D2FF;
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem.active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem:focus {
  box-shadow: none;
  background-color: #3366FF;
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem.active:hover, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem:active:hover, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem:focus:hover {
  background-color: #3366FF;
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menu {
  margin-left: 0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer li.spinner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer li.colNoResortMessage.colBodyText {
    background-color: white;
    padding: 10px 30px;
    border: 1px solid #3366FF;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer {
  width: 100%;
  flex-direction: column;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .display-info-msg {
  margin-bottom: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .display-info-msg .displayInfo-message {
  font-size: 18px;
  width: 100%;
  font-style: italic;
}
@media screen and (min-width: 769px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer {
    position: relative;
    top: 5px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .columnOne {
  min-width: auto;
  width: 100%;
  margin: 0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer ul {
  margin-left: 0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer #searchResults {
  position: absolute;
  top: 50px;
  width: 92%;
  background: #FFF;
  max-height: 500px;
  z-index: 999;
  padding: 0;
  border: 1px solid #0A0887;
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .search-result-item {
  display: inherit;
  padding: 10px 15px 10px 30px;
  border-bottom: 2px solid #0A0887;
  background-color: #FFF;
  cursor: pointer;
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .search-result-item:hover {
  background-color: #C3D2FF;
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .search-result-item.active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .search-result-item:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .search-result-item:focus {
  box-shadow: none;
  background-color: #0A0887;
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar {
  position: relative;
  margin-bottom: 5px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar .search-input {
  font-size: 16px;
  color: #404040;
  width: 100%;
  padding: 10px;
  border: 0;
  border-bottom: 2px solid #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar .search-input:focus {
  box-shadow: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar .search-icon {
  font-size: 16px;
  width: 21px;
  height: 21px;
  background: transparent;
  color: #FFF;
  border: none;
  cursor: pointer;
  border-radius: 100%;
  position: absolute;
  right: 5px;
  top: 12px;
  padding: 0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar .search-icon:hover {
  background: transparent;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar .search-icon svg {
  width: 100%;
  height: 100%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .destSelectOuterWrapper .dropdownContainer .showBookingSearchDisabled {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  margin-bottom: 5px;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li:before {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.active-result.highlighted, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.active-result.result-selected, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.active-result:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.active-result:focus:hover, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.active-result:active.highlighted, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container .chosen-drop ul li:before {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container.chosen-container-active:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container:hover, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-container:active {
  border: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-single {
    height: calc(48px - 2px);
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .chosen-single div b:after {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .compactAirportRow {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .compactAirportRow .chosen-container {
    max-width: 100%;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails > div {
    height: 100% !important;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .resort-icon {
  order: 1;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .labelWrapper {
  order: 2;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactResortSelect ~ .chosen-container {
  order: 3;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .tabbedResortSelect {
  width: 100%;
  position: relative;
  height: 56px;
  max-height: 100%;
  border-radius: 0;
  min-width: 192px;
  background-color: #FFF;
  border: 2px solid #757575;
  border-radius: 0;
  padding: 21px 25px 0 25px;
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .tabbedResortSelect {
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker {
  width: 100%;
  margin-right: 5px;
  position: relative;
  border: none;
  height: 56px;
  max-height: 100%;
  border-radius: 0;
  min-width: 194px;
  margin-right: 0;
  margin-bottom: 5px;
  max-width: 100%;
  order: 4;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker {
    margin-bottom: 5px;
    margin-right: 0;
    height: 48px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='calendar' data-name='calendar' viewBox='0 0 18 20' width='18' height='20' fill='%23137ac8'%3E%3Cpath d='M4.625,9H3.375A.376.376,0,0,1,3,8.625V7.375A.376.376,0,0,1,3.375,7h1.25A.376.376,0,0,1,5,7.375v1.25A.376.376,0,0,1,4.625,9ZM8,8.625V7.375A.376.376,0,0,0,7.625,7H6.375A.376.376,0,0,0,6,7.375v1.25A.376.376,0,0,0,6.375,9h1.25A.376.376,0,0,0,8,8.625Zm3,0V7.375A.376.376,0,0,0,10.625,7H9.375A.376.376,0,0,0,9,7.375v1.25A.376.376,0,0,0,9.375,9h1.25A.376.376,0,0,0,11,8.625Zm-3,3v-1.25A.376.376,0,0,0,7.625,10H6.375A.376.376,0,0,0,6,10.375v1.25A.376.376,0,0,0,6.375,12h1.25A.376.376,0,0,0,8,11.625Zm-3,0v-1.25A.376.376,0,0,0,4.625,10H3.375A.376.376,0,0,0,3,10.375v1.25A.376.376,0,0,0,3.375,12h1.25A.376.376,0,0,0,5,11.625Zm6,0v-1.25A.376.376,0,0,0,10.625,10H9.375A.376.376,0,0,0,9,10.375v1.25A.376.376,0,0,0,9.375,12h1.25A.376.376,0,0,0,11,11.625ZM14,3.5v11A1.5,1.5,0,0,1,12.5,16H1.5A1.5,1.5,0,0,1,0,14.5V3.5A1.5,1.5,0,0,1,1.5,2H3V.375A.376.376,0,0,1,3.375,0h1.25A.376.376,0,0,1,5,.375V2H9V.375A.376.376,0,0,1,9.375,0h1.25A.376.376,0,0,1,11,.375V2h1.5A1.5,1.5,0,0,1,14,3.5ZM12.5,14.312V5H1.5v9.312a.188.188,0,0,0,.188.188H12.312A.188.188,0,0,0,12.5,14.312Z'/%3E%3C/svg%3E");
  display: none;
  position: absolute;
  top: 37px;
  left: 10px;
  width: 18px;
  pointer-events: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker:after {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker:hover, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker:active {
  border: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input {
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  height: 56px;
  cursor: pointer;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  padding: 27px 10px 5px 35px;
  background-color: #FFF;
  border: none;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input {
    height: 48px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input:hover {
  border: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input::-moz-placeholder { /* Firefox 19+ */
  color: #404040;
  opacity: 1;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input:-ms-input-placeholder { /* IE 10+ */
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input:-moz-placeholder { /* Firefox 18- */
  color: #404040;
  opacity: 1;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .travelDatesDivider {
  position: absolute;
  top: 35px;
  left: 116px;
  font-size: 20px;
  font-weight: bold;
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .travelDates {
  position: absolute;
  font-size: 16px;
  font-weight: 600;
  top: 3px;
  left: 10px;
  pointer-events: none;
  letter-spacing: normal;
  font-family: "Poppins";
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker {
  position: absolute !important;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  z-index: 10;
  top: calc(100% + 5px) !important;
  top: 64px !important;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker .ui-datepicker {
    overflow: hidden;
    max-height: 280px;
    height: 100%;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar {
    margin: 0 auto 30px;
    height: 175px;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar:has(tr:nth-child(4):last-child) {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1640px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker {
    width: 550px;
    display: flex;
    right: 0;
    left: 0;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group.ui-datepicker-group-first {
  border-right: none;
  padding-right: 0;
}
@media screen and (min-width: 769px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker {
    border: none;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker {
    position: relative !important;
    top: 2px !important;
    box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
    border-radius: 0;
    z-index: 10;
    width: 320px;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker .ui-datepicker {
    overflow: hidden;
    max-height: 300px;
    height: 100%;
    border-top: solid 3px #0A0887;
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker .ui-datepicker .ui-widget-header {
    position: inherit;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-title {
    position: relative;
    bottom: 5px;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group {
    width: 100%;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar {
    margin: 0 auto 60px;
    height: 175px;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group.ui-datepicker-group-last table {
    display: none;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input:focus {
    outline: none;
    border: none;
    border-radius: 0;
    box-shadow: 0 0 0 1px #3366FF;
    border: none;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker:hover, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker:focus {
    box-shadow: none;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker {
    max-width: 100%;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar {
  flex-direction: column;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker {
  max-height: 335px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker.rates-available-oncalendar {
  border: 0;
  max-height: 365px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar {
  margin: 0px auto 70px !important;
  /*.norates {
      display: none;
  }*/
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .norates {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.2em 0.2em 0.2em;
  font-size: 11px;
  line-height: 12.89px;
  visibility: hidden;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text-td {
  min-height: 60px;
  display: table-cell;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text-td .rates-text-visible {
  visibility: visible;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text-td .rates-text-hidden {
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .ui-state-default {
  font-size: 15px;
  line-height: 0px;
  letter-spacing: 0.02em;
  font-weight: 400;
  font-family: "Poppins";
  min-height: 26px;
  padding: 0.2em 0.2em 0em 0.2em;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0em 0.2em 0.2em 0.2em;
  font-size: 11px;
  line-height: 12.89px;
  font-weight: 600;
  font-family: "Poppins";
  /*display: none;*/
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .date-range-selected {
  background-color: #0A0887 !important;
  color: #FFF;
  font-family: "Poppins";
  border-radius: 0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .date-range-selected .ui-state-default {
  background-color: #0A0887 !important;
  color: #FFF;
  font-family: "Poppins";
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .date-range-selected .rates-text {
  background-color: #0A0887 !important;
  color: #FFF;
  font-family: "Poppins";
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .date-in-range {
  background-color: #0A0887 !important;
  color: #000;
  font-family: "Poppins";
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .date-in-range .ui-state-default {
  background-color: #0A0887 !important;
  color: #000;
  font-family: "Poppins";
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .date-in-range .rates-text {
  background-color: #0A0887 !important;
  color: #000;
  font-family: "Poppins";
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner {
  background-color: white;
  align-content: center;
  align-items: center;
  box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.1);
  /* display: none;*/
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarmessage {
  font-family: "Poppins";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-align: left;
  padding: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton {
  display: flex;
  gap: 15px;
  width: 100%;
  justify-content: center;
  padding: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear {
  font-family: "Poppins" !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  max-width: 100%;
  color: #404040;
  border: 2px solid #FFF;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-image: none;
  box-shadow: 0 0 0 2px lightgrey;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 100%;
  height: 100%;
  width: 100%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear.external-link {
  padding: 8px 24px !important;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear.external-link svg {
  fill: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:hover {
  color: #404040;
  border: 2px solid #DDDDDD;
  background-color: #DDDDDD;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:hover.external-link svg {
  fill: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:active {
  color: #404040;
  border: 2px solid #242424;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:active.external-link svg {
  fill: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:focus {
  color: #404040;
  border: 2px solid #404040;
  background-color: #FFF;
  box-shadow: 0 0 0 2px #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:focus.external-link svg {
  fill: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:disabled, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear [disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 100%;
  height: 100%;
  width: 100%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone.external-link {
  padding: 8px 24px !important;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone.external-link svg {
  fill: #2447B3;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:hover svg {
  fill: #2447B3;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:focus svg {
  fill: #2447B3;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:active svg {
  fill: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:disabled, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:disabled svg, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone [disabled] svg {
  fill: #5C5C5C;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker .travelDatesError {
  position: absolute;
  z-index: 1;
  display: flex;
  margin-top: 5px;
  margin-left: 7px;
  pointer-events: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .promoCodeWrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 56px;
  align-items: flex-end;
  margin-right: 5px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: max-content;
  max-width: -moz-max-content;
  padding: 5px 10px;
  min-width: 135px;
  background-color: #FFF;
  border: 2px solid #757575;
  width: 100%;
  max-width: 100%;
  margin-bottom: 5px;
  margin-right: 0;
  order: 5;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .promoCodeWrapper {
    margin-right: 0;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .promoCodeWrapper:hover {
  text-decoration: none;
  border: solid 2px #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .promoCodeWrapper .promocode {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  padding: 0;
  color: #404040;
  white-space: nowrap;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .promoCodeWrapper input {
  height: 25px;
  padding: 0 10px;
  border-radius: 0;
  width: 100%;
  border: 1px solid #0A0887;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .promoCodeWrapper input:hover {
  border: 1px solid #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .promoCodeWrapper input:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .promoCodeWrapper input:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .promoCodeWrapper input:focus-within, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .promoCodeWrapper input[aria-expanded=true] {
  border: 1px solid #0A0887;
  box-shadow: 0 0 0 1px #3366FF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper {
  display: flex;
  flex-wrap: wrap;
  height: 56px;
  max-width: max-content;
  max-width: -moz-max-content;
  white-space: nowrap;
  margin-bottom: 5px;
  max-width: 100%;
  width: 100%;
  margin-right: 5px !important;
  order: 6;
  gap: unset;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper {
    margin-bottom: 5px;
    margin-bottom: 5px;
    height: 100%;
    min-width: 100%;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper {
      align-items: flex-end;
    }
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper {
    min-width: 148px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .travelerRoomSelectWindow {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
  display: block;
  flex-direction: column;
  flex-wrap: nowrap;
  background-color: #FFF;
  border: 2px solid #757575;
  width: max-content;
  width: -moz-max-content;
  padding: 10px;
  z-index: 11;
  position: absolute;
  justify-content: flex-start;
  margin-top: 65px;
  font-size: 16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    margin-top: 3px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
      align-self: flex-start;
    }
  }
}
@media screen and (max-width: 397px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    min-width: 230px;
  }
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    position: relative;
    margin-top: 5px;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    max-width: 440px;
    max-height: calc(100vh - 90px);
    overflow: auto;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 15px;
  width: 100%;
  border-bottom: 1px solid #EDEDED;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room label {
  font-weight: normal;
  width: 100%;
  font-family: "Poppins";
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room label[id*=room] {
  font-weight: bold;
  margin-bottom: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  row-gap: 15px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  grid-column-gap: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults label, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children label {
  font-weight: bold;
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults label .info-icon, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children label .info-icon {
  vertical-align: baseline;
  position: relative;
  top: -0.2em;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults .capacityWrap, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .capacityWrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  gap: 0 5px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults .numberAdultsSelected, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults .numberChildrenSelected, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .numberAdultsSelected, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .numberChildrenSelected {
  font-weight: normal;
  color: #404040;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  width: 16px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .info-icon svg {
  fill: #3366FF;
  height: 12px;
  width: 12px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 20px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon a, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon a {
  display: flex;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon svg, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon svg {
  fill: #3366FF;
  height: 19px;
  width: 19px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon svg path, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon svg path {
  fill: #3366FF;
  stroke: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges {
  display: none;
  flex-wrap: wrap;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges.opened {
  display: flex;
}
@media screen and (min-width: 812px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges.opened {
    border-left: 1px solid #757575;
    display: grid;
    padding-left: 15px;
  }
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges.opened {
    margin: 10px 0 0 20px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges label {
  font-weight: normal;
  width: 100%;
  font-family: "Poppins";
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child {
  margin-bottom: 10px;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  width: 60px;
  margin-right: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child label {
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 60px;
  width: 60px;
  height: 20px;
  padding: 0;
  border: none;
  margin: 0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container .chosen-drop {
  min-width: max-content;
  min-width: -moz-max-content;
  left: 50px;
  position: absolute;
  top: -90px;
  z-index: 20;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container .chosen-drop ul {
  max-height: 225px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container .chosen-drop {
    min-width: 60px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-single {
  padding: 0 20px 0 0;
  border: none;
  height: max-content;
  height: -moz-max-content;
  z-index: 11;
  background-color: transparent;
  width: 100%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-single span {
  padding: 0 0 0 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-single span[role=textbox] {
  display: none !important;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .caret-icon {
  position: absolute;
  margin-left: 26px;
  margin-top: 18px;
  overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .caret-icon {
    margin-top: -6px;
    margin-left: -30px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .caret-icon svg {
  fill: #404040;
  width: 12px;
  height: 7px;
  margin-left: 10px;
  margin-top: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton {
  width: 100%;
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom {
  width: 100%;
  font-weight: normal;
  color: #C81E34;
  text-decoration: none;
  padding-bottom: 5px;
  display: inline-flex;
  height: 28px;
  margin: 5px 0;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .remove-room-icon {
  display: inline-flex;
  margin-right: 4px;
  overflow: hidden;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .remove-room-icon svg {
  width: 15px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .remove-room-icon svg g {
  fill: #C81E34;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .removeRoomText {
  color: #C81E34;
  font-weight: normal;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room:last-of-type .removeRoomButton {
  display: flex;
  padding-top: 5px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room:first-of-type .removeRoomButton {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom {
  width: 100%;
  font-weight: normal;
  color: #3366FF;
  text-decoration: none;
  padding-bottom: 10px;
  display: inline-flex;
  height: 34px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .add-room-icon {
  margin-right: 3px;
  display: inline-flex;
  width: 17px;
  overflow: hidden;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .add-room-icon svg {
  width: 17px;
  fill: #3366FF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .add-room-icon svg path {
  fill: #3366FF;
  stroke: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .addRoomText {
  color: #3366FF;
  font-weight: normal;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .buttonWrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-height: 40px;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    max-height: calc(100vh - 340px);
  }
}
@media screen and (min-width: 769px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    position: relative;
    margin-top: 0;
    width: 100%;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow::-webkit-scrollbar {
    width: 12px !important;
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  }
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow::-webkit-scrollbar-track {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children {
  position: relative;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover {
  display: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.show-tooltip {
  background-color: #FFF;
  width: 250px;
  border: 2px solid rgba(89, 111, 127, 0.4);
  display: none;
  bottom: 100%;
  position: absolute;
  display: block;
  padding: 0px 5px;
  left: 0;
  margin-bottom: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.show-tooltip .child-tooltip .childDescription {
  font-size: 14px;
  white-space: break-spaces;
}
[data-lang=es] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.show-tooltip .child-tooltip .childDescription {
  font-size: 14px;
}
[data-lang=de] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.show-tooltip .child-tooltip .childDescription {
  font-size: 14px;
}
[data-lang=fr] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.show-tooltip .child-tooltip .childDescription {
  font-size: 14px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.click-tooltip {
  background-color: #FFF;
  width: 250px;
  border: 2px solid rgba(89, 111, 127, 0.4);
  display: none;
  bottom: 100%;
  position: absolute;
  display: block;
  padding: 0px 5px;
  left: 0;
  margin-bottom: 10px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.click-tooltip .child-tooltip .childDescription {
  font-size: 14px;
  white-space: break-spaces;
}
[data-lang=es] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.click-tooltip .child-tooltip .childDescription {
  font-size: 14px;
}
[data-lang=de] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.click-tooltip .child-tooltip .childDescription {
  font-size: 14px;
}
[data-lang=fr] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.click-tooltip .child-tooltip .childDescription {
  font-size: 14px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .show-tooltip::after {
  content: "";
  position: absolute;
  left: 2.1em;
  top: 100%;
  border-left: 10px solid #FFF;
  border-right: 10px solid #FFF;
  border-top: 10px solid rgba(89, 111, 127, 0.4);
  background-color: #FFF;
}
[data-lang=es] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .show-tooltip::after {
  left: 2.1em;
}
[data-lang=de] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .show-tooltip::after {
  left: 2.1em;
}
[data-lang=fr] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .show-tooltip::after {
  left: 2.1em;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .click-tooltip::after {
  content: "";
  position: absolute;
  left: 2.1em;
  top: 100%;
  border-left: 10px solid #FFF;
  border-right: 10px solid #FFF;
  border-top: 10px solid rgba(89, 111, 127, 0.4);
  background-color: #FFF;
}
[data-lang=es] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .click-tooltip::after {
  left: 2.1em;
}
[data-lang=de] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .click-tooltip::after {
  left: 2.1em;
}
[data-lang=fr] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .click-tooltip::after {
  left: 2.1em;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  align-items: flex-end;
  margin-right: 5px;
  max-width: max-content;
  max-width: -moz-max-content;
  height: 56px;
  padding: 0;
  max-width: 100%;
  min-width: max-content;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen {
    margin-right: 0;
    max-width: 100%;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .roomsInfo {
  background-color: #FFF;
  border-top: 2px solid #757575;
  border-bottom: 2px solid #757575;
  border-left: 2px solid #757575;
  padding: 5px;
  height: 56px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .roomsInfo .roomsLabel {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  width: 100%;
  display: flex;
  letter-spacing: normal;
  font-family: "Poppins";
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .roomsInfo .roomsIcons {
  display: flex;
  flex-wrap: nowrap;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .roomsInfo .roomsIcons .bed-icon {
  width: 18px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .roomsInfo .roomsIcons .bed-icon svg {
  width: 18px;
  height: 24px;
  fill: #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .roomsInfo .roomsIcons .bed-icon svg > *, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .roomsInfo .roomsIcons .bed-icon svg g > * {
  fill: #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .roomsInfo .roomsIcons .numberRooms {
  margin: 0 10px;
  display: block;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .roomGuestDivider {
  background-color: #FFF;
  margin: 0 0 7px -1px;
  padding: 0;
  width: 1px;
  display: flex;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .roomGuestDivider .dividerLine {
  background-color: #757575;
  height: 25px;
  width: 1px;
  border: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo {
  background-color: #FFF;
  border-top: 2px solid #757575;
  border-bottom: 2px solid #757575;
  border-right: 2px solid #757575;
  padding: 5px 10px;
  height: 56px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo .guestsLabel {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  width: 100%;
  display: flex;
  letter-spacing: normal;
  font-family: "Poppins";
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo .guestsIcons {
  display: flex;
  flex-wrap: nowrap;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo .guestsIcons .guest-icon {
  width: 18px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo .guestsIcons .guest-icon svg {
  width: 18px;
  height: 24px;
  fill: #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo .guestsIcons .guest-icon svg > *, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo .guestsIcons .guest-icon svg g > * {
  fill: #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo .guestsIcons .numberGuests {
  margin: 0 10px;
  display: block;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo .caret-icon {
  margin-top: -3px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo .caret-icon svg {
  width: 12px;
  height: 7px;
  fill: #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo .caret-icon svg > *, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo .caret-icon svg g > * {
  fill: #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen:hover {
  text-decoration: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen:hover .roomsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-left: solid 2px #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen:hover .guestsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-right: solid 2px #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen:focus, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen:active, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen:focus-within, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen[aria-expanded=true] {
  box-shadow: 0 0 0 1px #3366FF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen:focus .roomsInfo, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen:active .roomsInfo, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen:focus-within .roomsInfo, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen[aria-expanded=true] .roomsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-left: solid 2px #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen:focus .guestsInfo, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen:active .guestsInfo, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen:focus-within .guestsInfo, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen[aria-expanded=true] .guestsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-right: solid 2px #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo {
  width: 100%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper {
  border: none;
  background-color: #FFF;
  padding: 5px;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 600;
  font-family: "Poppins";
  color: #404040;
  height: 56px;
  max-height: 100%;
  padding-left: 9px;
  margin-right: 0;
  width: 100%;
  order: 6;
  margin-bottom: 5px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper .usepoints-icon {
  text-align: center;
  max-width: 100%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper .usepoints-icon svg {
  height: 15px;
  max-width: 100%;
  fill: #0072CE;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper .usepoints-icon svg > *, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper .usepoints-icon svg g > * {
  fill: #0072CE;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper label {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: normal;
  color: #404040;
  letter-spacing: normal;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper .points-icon {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 10px;
  align-items: center;
  padding: 5px 0px 0px 5px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper .points-icon svg {
  width: 18px;
  height: 24px;
  fill: #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper .points-icon svg > *, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper .points-icon svg g > * {
  fill: #0A0887;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper .points-icon {
    height: 7px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper .checkbox {
  min-height: 100%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper .checkbox:focus {
  outline: 1px solid #DEDEDF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper .checkbox:checked {
  accent-color: #0A0887;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper {
    max-width: 250px;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper.disabledPointsWrapper {
  border-color: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.2);
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper.disabledPointsWrapper label {
  color: rgba(0, 0, 0, 0.2);
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper:hover {
  border: solid 2px #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper {
  max-width: max-content;
  max-width: -moz-max-content;
  height: 60px;
  min-width: 130px;
  width: 100%;
  max-width: 100%;
  height: auto;
  order: 8;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper {
    width: 100%;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  padding: 8px 20px;
  height: 60px;
  border-radius: 100px;
  max-width: max-content;
  max-width: -moz-max-content;
  display: inline-flex;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit:disabled, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit:disabled svg, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit [disabled] svg {
  fill: #476A85;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit.small {
  height: 30px;
  line-height: 30px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit.large {
  height: 50px;
  line-height: 50px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit.external-link {
  padding: 8px 24px !important;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit.external-link svg {
  fill: #333333;
}
@media screen and (max-width: 900px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit {
    padding: 8px 10px;
  }
}
@media screen and (max-width: 768px) {
  .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit {
    width: 100%;
  }
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .bookingFormSubmit {
  height: auto;
  width: 100%;
  max-width: 100%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .labelWrapper {
  z-index: 1;
  display: flex;
  position: absolute;
  pointer-events: none;
  margin-top: 3px;
  margin-left: 35px;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .labelWrapper .resortSelectionLabel, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .labelWrapper .typeSelectionLabel {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 600;
  color: #404040;
  letter-spacing: normal;
  display: inline;
  width: 135px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .labelWrapper .requiredIndicator {
  color: #404040;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .labelWrapper.error {
  color: #C81E34;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .labelWrapper.error .resortSelectionLabel, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .labelWrapper.error .typeSelectionLabel {
  color: #C81E34;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .labelWrapper.error .requiredIndicator {
  color: #C81E34;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .labelWrapper.error ~ .chosen-container, .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .labelWrapper.error ~ input.destInput {
  border: 1px solid #C81E34;
}

.mfp-wrap {
  z-index: 2147483641;
}
.mfp-wrap .mfp-content {
  overflow-y: scroll;
}
.mfp-wrap .mfp-content #bookingModalContainer.bookingModal {
  width: 100%;
  max-width: 350px;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .mfp-wrap .mfp-content #bookingModalContainer.bookingModal {
    height: 90vh;
    overflow: scroll;
  }
}
@media screen and (min-width: 769px) {
  .mfp-wrap .mfp-content #bookingModalContainer.bookingModal {
    max-height: 96vh;
    min-height: max-content;
    overflow-y: auto;
    overflow-x: hidden;
    background: #FFF;
    top: 10px;
  }
  .mfp-wrap .mfp-content #bookingModalContainer.bookingModal::-webkit-scrollbar {
    width: 12px !important;
  }
  .mfp-wrap .mfp-content #bookingModalContainer.bookingModal::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  }
  .mfp-wrap .mfp-content #bookingModalContainer.bookingModal::-webkit-scrollbar-track {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
}
.mfp-wrap .mfp-content #bookingModalContainer.bookingModal .compactBookingBlock-container.compactBooking {
  position: relative;
  margin-top: 0;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  padding: 20px;
}
@media screen and (min-width: 769px) {
  .mfp-wrap .mfp-content #bookingModalContainer.bookingModal .compactBookingBlock-container.compactBooking {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .mfp-wrap .mfp-content #bookingModalContainer.bookingModal .compactBookingBlock-container.compactBooking {
    height: 100%;
  }
}
.mfp-wrap .mfp-content #bookingModalContainer.bookingModal button.mfp-close {
  font-family: "material";
  margin-top: 55px;
  opacity: 1;
  right: -15px;
  color: #0A0887 !important;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .mfp-wrap .mfp-content #bookingModalContainer.bookingModal button.mfp-close {
    margin-right: 30px;
    right: -8px;
  }
}
@media screen and (min-width: 769px) {
  .mfp-wrap .mfp-content #bookingModalContainer.bookingModal button.mfp-close {
    margin: 47px 5px 0 !important;
  }
}

@media screen and (max-width: 768px) {
  body.mobile.popupEnabled {
    overflow: hidden;
  }
}
.INCLUSIVE-COLLECTION-MasterBrandStartPage[data-lang=es] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.show-tooltip .child-tooltip .childDescription {
  font-size: 11px;
}
.INCLUSIVE-COLLECTION-MasterBrandStartPage[data-lang=es] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.click-tooltip .child-tooltip .childDescription {
  font-size: 11px;
}
.INCLUSIVE-COLLECTION-MasterBrandStartPage[data-lang=es] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .show-tooltip::after {
  left: 2.8em;
}
.INCLUSIVE-COLLECTION-MasterBrandStartPage[data-lang=es] .compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .click-tooltip::after {
  left: 2.8em;
}

.mfp-wrap .mfp-content #bookingModalContainer.bookingModal button.mfp-close {
  margin-right: -13px;
  margin-top: 67px;
  right: 0;
  color: #0A0887 !important;
  border: 1px solid #0A0887;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  padding: 0;
  width: 25px;
  height: 25px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .mfp-wrap .mfp-content #bookingModalContainer.bookingModal button.mfp-close {
      line-height: 1;
      flex-wrap: wrap-reverse;
      font-weight: 300;
    }
  }
}
@media screen and (max-width: 768px) {
  .mfp-wrap .mfp-content #bookingModalContainer.bookingModal button.mfp-close {
    margin-right: 27px;
    font-size: 20px;
    width: 20px;
    height: 20px;
  }
}

.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem h2 {
  font-size: 24px;
  font-style: italic;
}

.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper {
  border-bottom: 1px solid #d9d9d9;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper .dropdownContainer #searchResults {
  width: 93%;
  display: none !important;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper .dropdownContainer #searchResults.search-results-active {
  display: block !important;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper .dropdownContainer #searchResults.search-results-active + .columnOne {
  position: relative;
  overflow: hidden;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper .dropdownContainer #searchResults.search-results-active + .accordionWrapper ::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper .dropdownContainer #searchResults .icon {
  padding: 5px;
  margin-top: 5px;
  pointer-events: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper .dropdownContainer #searchResults .icon svg {
  width: 15px;
  height: 15px;
  transition: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper .dropdownContainer .search-result-item {
  border: none;
  padding: 10px;
  display: block;
  word-break: break-word;
  word-wrap: break-word;
  width: 100%;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper .dropdownContainer .search-result-item .search-term {
  font-weight: bold;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper .dropdownContainer .search-result-item:focus .search-term {
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper .dropdownContainer .search-result-item:focus .icon {
  fill: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper .destSelectInnerWrapper .destInput {
  border: 2px solid transparent;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .destSelectOuterWrapper .destSelectInnerWrapper .destInput:hover {
  border: solid 2px #0A0887;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker {
  border: 2px solid transparent;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input {
  border: 1px solid transparent;
  border-bottom: 1px solid #d9d9d9;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .dateRangePicker input:hover {
  border: 1px solid transparent;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .promoCodeWrapper {
  border: 2px solid transparent;
  border-bottom: 2px solid #ededed;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper {
  border-bottom: 1px solid #d9d9d9;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .roomsInfo {
  border: 2px solid transparent;
  border-right: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .roomGuestDivider .dividerLine {
  background-color: transparent;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactTravelerRoomSelectPopupWrapper .compactBookingPopupOpen .guestsInfo {
  border: 2px solid transparent;
  border-left: none;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .compactPointsWrapper {
  border: 2px solid transparent;
  border-bottom: 2px solid #d9d9d9;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .primary {
  background-color: #0A0887;
  border: 2px solid #0A0887;
  box-shadow: 0 0 0 2px #0A0887;
  color: #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .primary:hover {
  background-color: #ED6565;
  border: 2px solid #ED6565;
  box-shadow: 0 0 0 2px #ED6565;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .primary:active {
  background-color: #ED6565 !important;
  box-shadow: 0 0 0 2px #ED6565 !important;
  border: 2px solid #FFF;
}
.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem .nonAirportTravelDetails .buttonWrapper .primary:focus {
  box-shadow: 0 0 0 2px #0A0887;
  background-color: #0A0887;
}

.mfp-wrap .mfp-content #bookingModalContainer.bookingModal button.mfp-close {
  color: #0A0887 !important;
  border: 2px solid #0A0887;
}

.compactBookingBlock-container.compactBooking .compactSectionItemsContainer .bookingContainer .compactBookingItems .compactBookingItem h2 {
  color: rgba(0, 0, 0, 0.87);
}

.bookingBarDestBlock-container.stickyBooking {
  background-color: #FFF;
  padding: 15px 0;
  display: flex;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  position: relative;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking {
    display: none;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: inline-flex;
  padding: 0 20px;
  justify-content: center;
  position: relative;
  align-items: center;
  grid-gap: 5px;
  flex-wrap: wrap;
}
@media (min-width: 768px) and (max-width: 900px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer {
    padding: 0 5px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container {
  display: flex;
  width: calc(100% + 40px);
  position: relative;
  background-color: transparent;
  left: 5px;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -10px;
  margin-bottom: 15px;
  align-items: center;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-RoomOnly {
  width: 480px;
  height: 50px;
  margin-right: 5px;
  color: #2b2b2b;
  font-family: "Bicyclette";
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 16px;
  border: none;
  background-color: #fbfafa;
  position: relative;
  box-shadow: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-RoomOnly:active {
  color: #999999;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-RoomOnly:focus-visible {
  border: 2px solid #454546;
  outline: 2px solid #454546;
  outline-offset: 3px;
  box-shadow: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-RoomOnly.active::after {
  content: "";
  position: absolute;
  margin-left: -5px;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 10px solid #24586d;
  clear: both;
  transform: rotateX(6.142rad);
  z-index: 6;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-RoomOnly.active:hover::after {
  border-top: 10px solid #33809f;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-RoomOnly.active {
  background-color: #24586d;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-RoomOnly.active span {
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-RoomOnly.active:hover {
  background-color: #33809f;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-RoomOnly.active:focus-visible {
  background-color: #33809f;
  outline: 2px solid #454546;
  outline-offset: 3px;
  box-shadow: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-RoomOnly.active:focus-visible::after {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-HotelFlight {
  width: 480px;
  height: 50px;
  color: #2b2b2b;
  font-family: "Bicyclette";
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 16px;
  border: none;
  background-color: #fbfafa;
  position: relative;
  box-shadow: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-HotelFlight:active {
  color: #999999;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-HotelFlight:focus-visible {
  border: 2px solid #454546;
  outline: 2px solid #454546;
  outline-offset: 3px;
  box-shadow: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-HotelFlight.active::after {
  content: "";
  position: absolute;
  margin-left: -5px;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 10px solid #24586d;
  clear: both;
  transform: rotateX(6.142rad);
  z-index: 6;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-HotelFlight.active:hover::after {
  border-top: 10px solid #33809f;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-HotelFlight.active {
  background-color: #24586d;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-HotelFlight.active span {
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-HotelFlight.active:hover {
  background-color: #33809f;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-HotelFlight.active:focus-visible {
  background-color: #33809f;
  outline: 2px solid #454546;
  outline-offset: 3px;
  box-shadow: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .bookingTabs-HotelFlight.active:focus-visible::after {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 5px;
  margin-left: auto;
  padding-right: 20px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent {
    margin: 10px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AdditionalTabContent {
  color: #000000;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  padding: 5px;
  position: relative;
  font-size: 16px;
  text-transform: capitalize;
  text-align: end;
  margin-right: 10px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AdditionalTabContent {
    display: none;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AddExtrasTrip {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AddExtrasTrip:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AddExtrasTrip:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AddExtrasTrip:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AddExtrasTrip:disabled, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AddExtrasTrip [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AddExtrasTrip:disabled svg, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AddExtrasTrip [disabled] svg {
  fill: #476A85;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AddExtrasTrip.small {
  height: 30px;
  line-height: 30px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AddExtrasTrip.large {
  height: 50px;
  line-height: 50px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AddExtrasTrip.external-link {
  padding: 8px 24px !important;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container .tabs-AdditionalTabContent .bookingTabs-AddExtrasTrip.external-link svg {
  fill: #333333;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container ~ .destSelectOuterWrapper {
  max-width: initial;
  flex-basis: 300px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container ~ .dateRangePicker {
  max-width: initial;
  flex-basis: 300px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container ~ .travelerRoomSelectPopupWrapper {
  flex-basis: 100px;
  flex-grow: 1;
  max-width: initial;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container ~ .travelerRoomSelectPopupWrapper .bookingPopupOpen {
  max-width: initial;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container ~ .travelerRoomSelectPopupWrapper .bookingPopupOpen .roomsInfo {
  flex-grow: 1;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingTabs-Container ~ .travelerRoomSelectPopupWrapper .bookingPopupOpen .guestsInfo {
  flex-grow: 1;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .errorMsg-wrapper {
  width: 100%;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .errorMsg-wrapper.destError {
  position: absolute;
  z-index: 1;
  display: flex;
  margin-top: 5px;
  margin-left: 7px;
  pointer-events: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .errorMsg-wrapper .error-msg {
  font-size: 16px;
  color: #C81E34;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 7px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .error {
  border: 1px solid #C81E34 !important;
  box-shadow: 0 0 3px 2px #0A0887 !important;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .tabbedResortSelect {
  width: 100%;
  position: relative;
  height: 56px;
  max-height: 100%;
  border-radius: 0;
  min-width: 192px;
  background-color: #FFF;
  border: 2px solid #757575;
  border-radius: 0;
  padding: 21px 25px 0 25px;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .tabbedResortSelect {
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker {
  width: 100%;
  margin-right: 5px;
  position: relative;
  border: none;
  height: 56px;
  max-height: 100%;
  border-radius: 0;
  min-width: 194px;
  max-width: 30%;
  display: flex;
  flex-grow: 2;
  margin-right: 0;
  max-width: 235px;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker {
    margin-bottom: 5px;
    margin-right: 0;
    height: 48px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='calendar' data-name='calendar' viewBox='0 0 18 20' width='18' height='20' fill='%23137ac8'%3E%3Cpath d='M4.625,9H3.375A.376.376,0,0,1,3,8.625V7.375A.376.376,0,0,1,3.375,7h1.25A.376.376,0,0,1,5,7.375v1.25A.376.376,0,0,1,4.625,9ZM8,8.625V7.375A.376.376,0,0,0,7.625,7H6.375A.376.376,0,0,0,6,7.375v1.25A.376.376,0,0,0,6.375,9h1.25A.376.376,0,0,0,8,8.625Zm3,0V7.375A.376.376,0,0,0,10.625,7H9.375A.376.376,0,0,0,9,7.375v1.25A.376.376,0,0,0,9.375,9h1.25A.376.376,0,0,0,11,8.625Zm-3,3v-1.25A.376.376,0,0,0,7.625,10H6.375A.376.376,0,0,0,6,10.375v1.25A.376.376,0,0,0,6.375,12h1.25A.376.376,0,0,0,8,11.625Zm-3,0v-1.25A.376.376,0,0,0,4.625,10H3.375A.376.376,0,0,0,3,10.375v1.25A.376.376,0,0,0,3.375,12h1.25A.376.376,0,0,0,5,11.625Zm6,0v-1.25A.376.376,0,0,0,10.625,10H9.375A.376.376,0,0,0,9,10.375v1.25A.376.376,0,0,0,9.375,12h1.25A.376.376,0,0,0,11,11.625ZM14,3.5v11A1.5,1.5,0,0,1,12.5,16H1.5A1.5,1.5,0,0,1,0,14.5V3.5A1.5,1.5,0,0,1,1.5,2H3V.375A.376.376,0,0,1,3.375,0h1.25A.376.376,0,0,1,5,.375V2H9V.375A.376.376,0,0,1,9.375,0h1.25A.376.376,0,0,1,11,.375V2h1.5A1.5,1.5,0,0,1,14,3.5ZM12.5,14.312V5H1.5v9.312a.188.188,0,0,0,.188.188H12.312A.188.188,0,0,0,12.5,14.312Z'/%3E%3C/svg%3E");
  display: none;
  position: absolute;
  top: 37px;
  left: 10px;
  width: 18px;
  pointer-events: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker:after {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker:hover, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker:active {
  border: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input {
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  height: 56px;
  cursor: pointer;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  padding: 27px 10px 5px 35px;
  background-color: #FFF;
  border: none;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input {
    height: 48px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input:hover {
  border: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input::-moz-placeholder { /* Firefox 19+ */
  color: #404040;
  opacity: 1;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input:-ms-input-placeholder { /* IE 10+ */
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input:-moz-placeholder { /* Firefox 18- */
  color: #404040;
  opacity: 1;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .travelDatesDivider {
  position: absolute;
  top: 35px;
  left: 116px;
  font-size: 20px;
  font-weight: bold;
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .travelDates {
  position: absolute;
  font-size: 16px;
  font-weight: 600;
  top: 3px;
  left: 10px;
  pointer-events: none;
  letter-spacing: normal;
  font-family: "Poppins";
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .hasDatepicker {
  position: absolute !important;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  z-index: 10;
  top: calc(100% + 5px) !important;
  top: 64px !important;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .hasDatepicker .ui-datepicker {
    overflow: hidden;
    max-height: 280px;
    height: 100%;
  }
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar {
    margin: 0 auto 30px;
    height: 175px;
  }
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar:has(tr:nth-child(4):last-child) {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1640px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .hasDatepicker {
    width: 550px;
    display: flex;
    right: 0;
    left: 0;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker {
    max-width: 235px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .travelDates {
  top: 5px;
  left: 5px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .travelDatesDivider {
  top: 31px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker input {
  padding: 28px 8px 5px 30px;
  height: calc(56px - 2px);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar {
  flex-direction: column;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker {
  border: 0;
  width: 36em !important;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar {
  /* .norates {
      display: none;
  }*/
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .norates {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.2em 0.2em 0.2em;
  font-size: 11px;
  line-height: 12.89px;
  visibility: hidden;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text-td {
  min-height: 60px;
  display: table-cell;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text-td .rates-text-visible {
  visibility: visible;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text-td .rates-text-hidden {
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .ui-state-default {
  font-size: 15px;
  line-height: 0px;
  letter-spacing: 0.02em;
  font-weight: 400;
  font-family: "Poppins";
  min-height: 26px;
  padding: 0.2em 0.2em 0em 0.2em;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0em 0.2em 0.2em 0.2em;
  font-size: 11px;
  line-height: 12.89px;
  font-weight: 600;
  font-family: "Poppins";
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .date-range-selected {
  background-color: #0A0887 !important;
  color: #FFF;
  font-family: "Poppins";
  border-radius: 0;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .date-range-selected .ui-state-default {
  background-color: #0A0887 !important;
  color: #FFF;
  font-family: "Poppins";
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .date-range-selected .rates-text {
  background-color: #0A0887 !important;
  color: #FFF;
  font-family: "Poppins";
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .date-in-range {
  background-color: #0A0887 !important;
  color: #000;
  font-family: "Poppins";
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .date-in-range .ui-state-default {
  background-color: #0A0887 !important;
  color: #000;
  font-family: "Poppins";
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .date-in-range .rates-text {
  background-color: #0A0887 !important;
  color: #000;
  font-family: "Poppins";
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner {
  width: 39.6em;
  background-color: white;
  display: flex;
  padding: 10px;
  justify-content: center;
  align-content: center;
  align-items: center;
  box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.1);
  /*display:none;*/
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarmessage {
  padding-right: 20px;
  font-family: "Poppins";
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0.02em;
  text-align: left;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton {
  display: flex;
  gap: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear {
  font-family: "Poppins" !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  max-width: 100%;
  color: #404040;
  border: 2px solid #FFF;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-image: none;
  height: 100%;
  box-shadow: 0 0 0 2px lightgrey;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear.external-link {
  padding: 8px 24px !important;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear.external-link svg {
  fill: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:hover {
  color: #404040;
  border: 2px solid #DDDDDD;
  background-color: #DDDDDD;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:hover.external-link svg {
  fill: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:active {
  color: #404040;
  border: 2px solid #242424;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:active.external-link svg {
  fill: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:focus {
  color: #404040;
  border: 2px solid #404040;
  background-color: #FFF;
  box-shadow: 0 0 0 2px #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:focus.external-link svg {
  fill: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear:disabled, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendarclear [disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  height: 100%;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone.external-link {
  padding: 8px 24px !important;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone.external-link svg {
  fill: #2447B3;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:hover svg {
  fill: #2447B3;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:focus svg {
  fill: #2447B3;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:active svg {
  fill: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:disabled, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone:disabled svg, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .bookingCalendar .ratescalendar-inner .calendarbuttton .calendardone [disabled] svg {
  fill: #5C5C5C;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .travelDatesError {
  position: absolute;
  z-index: 1;
  display: flex;
  margin-top: 5px;
  margin-left: 7px;
  pointer-events: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper {
  display: flex;
  flex-wrap: wrap;
  height: 56px;
  max-width: max-content;
  max-width: -moz-max-content;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper {
    margin-bottom: 5px;
    margin-bottom: 5px;
    height: 100%;
    min-width: 100%;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper {
      align-items: flex-end;
    }
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper {
    min-width: 148px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .travelerRoomSelectWindow {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
  display: block;
  flex-direction: column;
  flex-wrap: nowrap;
  background-color: #FFF;
  border: 2px solid #757575;
  width: max-content;
  width: -moz-max-content;
  padding: 10px;
  z-index: 11;
  position: absolute;
  justify-content: flex-start;
  margin-top: 65px;
  font-size: 16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    margin-top: 3px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
      align-self: flex-start;
    }
  }
}
@media screen and (max-width: 397px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    min-width: 230px;
  }
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    position: relative;
    margin-top: 5px;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    max-width: 440px;
    max-height: calc(100vh - 90px);
    overflow: auto;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 15px;
  width: 100%;
  border-bottom: 1px solid #EDEDED;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room label {
  font-weight: normal;
  width: 100%;
  font-family: "Poppins";
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room label[id*=room] {
  font-weight: bold;
  margin-bottom: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  row-gap: 15px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  grid-column-gap: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults label, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children label {
  font-weight: bold;
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults label .info-icon, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children label .info-icon {
  vertical-align: baseline;
  position: relative;
  top: -0.2em;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults .capacityWrap, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .capacityWrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  gap: 0 5px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults .numberAdultsSelected, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .adults .numberChildrenSelected, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .numberAdultsSelected, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .numberChildrenSelected {
  font-weight: normal;
  color: #404040;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  width: 16px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .info-icon svg {
  fill: #3366FF;
  height: 12px;
  width: 12px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 20px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon a, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon a {
  display: flex;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon svg, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon svg {
  fill: #3366FF;
  height: 19px;
  width: 19px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .minus-icon svg path, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .plus-icon svg path {
  fill: #3366FF;
  stroke: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges {
  display: none;
  flex-wrap: wrap;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges.opened {
  display: flex;
}
@media screen and (min-width: 812px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges.opened {
    border-left: 1px solid #757575;
    display: grid;
    padding-left: 15px;
  }
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges.opened {
    margin: 10px 0 0 20px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges label {
  font-weight: normal;
  width: 100%;
  font-family: "Poppins";
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child {
  margin-bottom: 10px;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  width: 60px;
  margin-right: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child label {
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 60px;
  width: 60px;
  height: 20px;
  padding: 0;
  border: none;
  margin: 0;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container .chosen-drop {
  min-width: max-content;
  min-width: -moz-max-content;
  left: 50px;
  position: absolute;
  top: -90px;
  z-index: 20;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container .chosen-drop ul {
  max-height: 225px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-container .chosen-drop {
    min-width: 60px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-single {
  padding: 0 20px 0 0;
  border: none;
  height: max-content;
  height: -moz-max-content;
  z-index: 11;
  background-color: transparent;
  width: 100%;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-single span {
  padding: 0 0 0 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .chosen-single span[role=textbox] {
  display: none !important;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .caret-icon {
  position: absolute;
  margin-left: 26px;
  margin-top: 18px;
  overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .caret-icon {
    margin-top: -6px;
    margin-left: -30px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .childAges .childAgeSelection .child .caret-icon svg {
  fill: #404040;
  width: 12px;
  height: 7px;
  margin-left: 10px;
  margin-top: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton {
  width: 100%;
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom {
  width: 100%;
  font-weight: normal;
  color: #C81E34;
  text-decoration: none;
  padding-bottom: 5px;
  display: inline-flex;
  height: 28px;
  margin: 5px 0;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .remove-room-icon {
  display: inline-flex;
  margin-right: 4px;
  overflow: hidden;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .remove-room-icon svg {
  width: 15px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .remove-room-icon svg g {
  fill: #C81E34;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .removeRoomButton .removeRoom .removeRoomText {
  color: #C81E34;
  font-weight: normal;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room:last-of-type .removeRoomButton {
  display: flex;
  padding-top: 5px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room:first-of-type .removeRoomButton {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom {
  width: 100%;
  font-weight: normal;
  color: #3366FF;
  text-decoration: none;
  padding-bottom: 10px;
  display: inline-flex;
  height: 34px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .add-room-icon {
  margin-right: 3px;
  display: inline-flex;
  width: 17px;
  overflow: hidden;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .add-room-icon svg {
  width: 17px;
  fill: #3366FF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .add-room-icon svg path {
  fill: #3366FF;
  stroke: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .addRoom .addRoomText {
  color: #3366FF;
  font-weight: normal;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .buttonWrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-height: 40px;
  max-width: 100%;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
  max-width: fit-content;
}
@media screen and (min-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow {
    width: 30%;
    min-width: 270px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children {
  position: relative;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.show-tooltip {
  background-color: #FFF;
  width: 250px;
  border: 2px solid rgba(89, 111, 127, 0.4);
  display: none;
  bottom: 100%;
  position: absolute;
  display: block;
  padding: 0px 5px;
  left: 0;
  margin-bottom: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.show-tooltip .child-tooltip .childDescription {
  font-size: 14px;
  white-space: break-spaces;
}
[data-lang=es] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.show-tooltip .child-tooltip .childDescription {
  font-size: 14px;
}
[data-lang=de] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.show-tooltip .child-tooltip .childDescription {
  font-size: 14px;
}
[data-lang=fr] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.show-tooltip .child-tooltip .childDescription {
  font-size: 14px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.click-tooltip {
  background-color: #FFF;
  width: 250px;
  border: 2px solid rgba(89, 111, 127, 0.4);
  display: none;
  bottom: 100%;
  position: absolute;
  display: block;
  padding: 0px 5px;
  left: 0;
  margin-bottom: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.click-tooltip .child-tooltip .childDescription {
  font-size: 14px;
  white-space: break-spaces;
}
[data-lang=es] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.click-tooltip .child-tooltip .childDescription {
  font-size: 14px;
}
[data-lang=de] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.click-tooltip .child-tooltip .childDescription {
  font-size: 14px;
}
[data-lang=fr] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .childtooltip-hover.click-tooltip .child-tooltip .childDescription {
  font-size: 14px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .show-tooltip::after {
  content: "";
  position: absolute;
  left: 2.1em;
  top: 100%;
  border-left: 10px solid #FFF;
  border-right: 10px solid #FFF;
  border-top: 10px solid rgba(89, 111, 127, 0.4);
  background-color: #FFF;
}
[data-lang=es] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .show-tooltip::after {
  left: 2.1em;
}
[data-lang=de] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .show-tooltip::after {
  left: 2.1em;
}
[data-lang=fr] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .show-tooltip::after {
  left: 2.1em;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .click-tooltip::after {
  content: "";
  position: absolute;
  left: 2.1em;
  top: 100%;
  border-left: 10px solid #FFF;
  border-right: 10px solid #FFF;
  border-top: 10px solid rgba(89, 111, 127, 0.4);
  background-color: #FFF;
}
[data-lang=es] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .click-tooltip::after {
  left: 2.1em;
}
[data-lang=de] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .click-tooltip::after {
  left: 2.1em;
}
[data-lang=fr] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper.opened .travelerRoomSelectWindow .roomWrapper .rooms .room .travelerSelection .children .click-tooltip::after {
  left: 2.1em;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  align-items: flex-end;
  margin-right: 5px;
  max-width: max-content;
  max-width: -moz-max-content;
  height: 56px;
  padding: 0;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen {
    margin-right: 0;
    max-width: 100%;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo {
  background-color: #FFF;
  border-top: 2px solid #757575;
  border-bottom: 2px solid #757575;
  border-left: 2px solid #757575;
  padding: 5px;
  height: 56px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsLabel {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  width: 100%;
  display: flex;
  letter-spacing: normal;
  font-family: "Poppins";
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsIcons {
  display: flex;
  flex-wrap: nowrap;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsIcons .bed-icon {
  width: 18px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsIcons .bed-icon svg {
  width: 18px;
  height: 24px;
  fill: #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsIcons .bed-icon svg > *, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsIcons .bed-icon svg g > * {
  fill: #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo .roomsIcons .numberRooms {
  margin: 0 10px;
  display: block;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomGuestDivider {
  background-color: #FFF;
  margin: 0 0 7px -1px;
  padding: 0;
  width: 1px;
  display: flex;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomGuestDivider .dividerLine {
  background-color: #757575;
  height: 25px;
  width: 1px;
  border: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo {
  background-color: #FFF;
  border-top: 2px solid #757575;
  border-bottom: 2px solid #757575;
  border-right: 2px solid #757575;
  padding: 5px 10px;
  height: 56px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsLabel {
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  width: 100%;
  display: flex;
  letter-spacing: normal;
  font-family: "Poppins";
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsIcons {
  display: flex;
  flex-wrap: nowrap;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsIcons .guest-icon {
  width: 18px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsIcons .guest-icon svg {
  width: 18px;
  height: 24px;
  fill: #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsIcons .guest-icon svg > *, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsIcons .guest-icon svg g > * {
  fill: #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .guestsIcons .numberGuests {
  margin: 0 10px;
  display: block;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .caret-icon {
  margin-top: -3px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .caret-icon svg {
  width: 12px;
  height: 7px;
  fill: #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .caret-icon svg > *, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo .caret-icon svg g > * {
  fill: #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:hover {
  text-decoration: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:hover .roomsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-left: solid 2px #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:hover .guestsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-right: solid 2px #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:focus-within, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen[aria-expanded=true] {
  box-shadow: 0 0 0 1px #3366FF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:focus .roomsInfo, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:active .roomsInfo, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:focus-within .roomsInfo, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen[aria-expanded=true] .roomsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-left: solid 2px #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:focus .guestsInfo, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:active .guestsInfo, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen:focus-within .guestsInfo, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen[aria-expanded=true] .guestsInfo {
  border-top: solid 2px #0A0887;
  border-bottom: solid 2px #0A0887;
  border-right: solid 2px #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  max-width: 100%;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li:before {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result.highlighted, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result.result-selected, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:focus:hover, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:active.highlighted, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop ul li:before {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container.chosen-container-active:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container:hover, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container:active {
  border: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-container .chosen-drop {
  min-width: fit-content;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-single {
    height: calc(48px - 2px);
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-single div b:after {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .chosen-single span {
  padding-left: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper {
  width: 100%;
  max-width: 300px;
  display: flex;
  flex-grow: 2;
  border-right: 1px solid #d9d9d9;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper {
  width: 100%;
  position: relative;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper .flight-icon {
  position: absolute;
  margin-top: 30px;
  margin-left: 8px;
  pointer-events: none;
  z-index: 2;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper .flight-icon svg {
  height: 20px;
  max-width: 18px;
  width: 100%;
  fill: #454546;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper .originlabelWrapper {
  z-index: 1;
  display: flex;
  position: absolute;
  pointer-events: none;
  margin-top: 5px;
  margin-left: 7px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper .originlabelWrapper .originSelectionLabel {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 600;
  color: #404040;
  letter-spacing: normal;
  display: inline;
  width: 135px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper .originError {
  position: absolute;
  z-index: 1;
  display: flex;
  margin-top: 5px;
  margin-left: 7px;
  pointer-events: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper .origin-input {
  max-width: 100%;
  width: 100%;
  min-width: 65px;
  max-height: 100%;
  height: 56px;
  cursor: pointer;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  padding: 33px 8px 10px 30px;
  background-color: #FFF;
  border: 2px solid #FFBF42;
  border-radius: 0;
  box-shadow: none;
  text-overflow: ellipsis;
  border: 2px solid transparent;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper .origin-input:hover {
  border: solid 2px #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper .origin-input:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper .origin-input:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper .origin-input:focus-within, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper .origin-input[aria-expanded=true] {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .originSelectInnerWrapper .origin-input.origin-input::placeholder {
  color: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer {
  position: absolute;
  z-index: 1010;
  border: 1px solid #95bcb5;
  background: #fff;
  display: flex;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  width: 300px;
  margin-top: 60px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row #originSearchResults {
  padding: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper {
  width: 300px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem:before {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem.focused .originAccordion-content {
  background-color: #C3D2FF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content {
  background: #FFFFFF;
  margin: 0px;
  border-radius: 0px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content.ui-accordion-header-active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content.ui-state-focus.ui-state-focus {
  background-color: #3366FF;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content:not(.ui-accordion-header-active):hover, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content.ui-state-focus.ui-accordion-header-collapsed {
  background-color: #C3D2FF;
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content:focus {
  box-shadow: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper .origindropdownContainer .originSearch-layout-row .origindropdownColumn .originAccordionWrapper .originsuggestions-list .originParentMenuItem .originAccordion-content .ui-accordion-header-icon {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper.originSelectOuterWrapperHidden {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper.originSelectOuterWrapperHidden {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper.originDisabled {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper + .destSelectOuterWrapper .accordionWrapper {
  overflow-y: hidden !important;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .originSelectOuterWrapper + .destSelectOuterWrapper .accordionWrapper .accordion {
  overflow-y: auto;
  height: 302px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper {
  width: 100%;
  max-width: 300px;
  display: flex;
  flex-grow: 2;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .headline {
  padding-right: 20px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper {
  width: 100%;
  position: relative;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .icon {
  position: absolute;
  margin-top: 30px;
  margin-left: 8px;
  pointer-events: none;
  z-index: 2;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .icon svg {
  height: 20px;
  max-width: 18px;
  width: 100%;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .icon svg > *, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .icon svg g > * {
  fill: #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput {
  max-width: 100%;
  width: 100%;
  min-width: 65px;
  max-height: 100%;
  height: 56px;
  cursor: pointer;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  padding: 33px 8px 10px 30px;
  background-color: #FFF;
  border: 2px solid #FFBF42;
  border-radius: 0;
  box-shadow: none;
  text-overflow: ellipsis;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput:hover {
  border: solid 2px #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput:focus-within, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput[aria-expanded=true] {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput::-moz-placeholder { /* Firefox 19+ */
  color: #404040;
  opacity: 1;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput:-ms-input-placeholder { /* IE 10+ */
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput:-moz-placeholder { /* Firefox 18- */
  color: #404040;
  opacity: 1;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer {
  position: absolute;
  top: calc(100% + 5px);
  z-index: 1010;
  border: 1px solid #0A0887;
  background: #FFF;
  display: flex;
  padding: 10px;
  width: 80%;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer ::-webkit-scrollbar {
  width: 12px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .dropdownColumn {
  display: flex;
  flex-direction: column;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .dropdownColumn li:before {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .dropdownColumn li:focus {
  box-shadow: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .dropdownColumn .columnTitle {
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne {
  min-width: 300px;
  width: 35%;
  margin-right: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper {
  height: 302px;
  overflow-y: auto;
  border: 1px solid #FFBF42;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion {
  flex: 1;
  list-style: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.simpleColumn li .accordion-headline .ui-icon-caret-1-s, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.simpleColumn li .accordion-headline .ui-icon-caret-1-n, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasChildren .accordion-headline .ui-icon-caret-1-s, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-s, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-s, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-s, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-s, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-s, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-s, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasChildren .accordion-headline .ui-icon-caret-1-n, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-n {
  border-width: 0 2px 2px 0;
  order: 2;
  background-image: none;
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  border: solid #0A0887;
  height: 10px;
  width: 10px;
  margin-left: auto;
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.simpleColumn li .accordion-headline .ui-icon-caret-1-n, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasChildren .accordion-headline .ui-icon-caret-1-n, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .accordion-headline .ui-icon-caret-1-n, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion.multiColumns li.hasNoChildren .accordion-headline .ui-icon-caret-1-n {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  border: solid #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-content, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline {
  border: none;
  background: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-content {
  padding: 0;
  background-color: #3366FF;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-content {
    padding: 0;
    overflow: hidden;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline {
  border-radius: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline .ui-icon-caret-1-s, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline .ui-icon-caret-1-n {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline .ui-icon {
  order: 2;
  margin-left: auto;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline.ui-accordion-header-active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline.ui-state-focus.ui-state-focus {
  background-color: #3366FF;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline:not(.ui-accordion-header-active):hover, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline.ui-state-focus.ui-accordion-header-collapsed {
  background-color: #C3D2FF;
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .accordion-headline:focus {
  box-shadow: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem {
  display: inherit;
  padding: 10px 15px 10px 30px;
  border-bottom: 2px solid #3366FF;
  background-color: #FFF;
  cursor: pointer;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem:hover {
  background-color: #C3D2FF;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem:focus {
  box-shadow: none;
  background-color: #3366FF;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem {
    background-color: white;
    color: #FFF;
  }
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.resort, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.search_all {
    background-color: #FFF;
    color: #FFF;
  }
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.resort[aria-selected=false], .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.search_all[aria-selected=false] {
    background-color: #FFF;
    color: #FFF;
  }
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.resort[aria-selected=true], .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li .menuItem.search_all[aria-selected=true] {
    background-color: rgba(255, 255, 255, 0.2);
    color: #FFF;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem div .menuItem {
  padding-left: 30px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem div .menuGroup .menuItem {
  padding-left: 30px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem div .menuGroup .menu .menuItem.resort, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem div .menuGroup .menu .menuItem.search_all {
  padding-left: 30px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasChildren div .menuGroup .menuItem, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem {
  padding-left: 50px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasChildren div .menuGroup .menuItem.resort, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.resort, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.resort, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.resort, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.resort, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.resort, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.resort, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasChildren div .menuGroup .menuItem.seach_all, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.seach_all, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.seach_all, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.seach_all, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.seach_all, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.seach_all, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menuItem.seach_all {
  padding-left: 50px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasChildren div .menuGroup .menu .menuItem, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem {
  padding-left: 50px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasChildren div .menuGroup .menu .menuItem.resort, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.resort, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.resort, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.resort, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.resort, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.resort, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.resort, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasChildren div .menuGroup .menu .menuItem.seach_all, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.seach_all, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.seach_all, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.seach_all, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.seach_all, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.seach_all, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.parentMenuItem.hasNoChildren div .menuGroup .menu .menuItem.seach_all {
  padding-left: 50px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren .menuItem, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .menuItem, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem {
  background-color: #FFF;
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren .menuItem:hover, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .menuItem:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:hover, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .menuItem:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:hover, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .menuItem:hover, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:hover {
  background-color: #C3D2FF;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren .menuItem.active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .menuItem.active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem.active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .menuItem.active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem.active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .menuItem.active, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem.active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren .menuItem:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .menuItem:active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .menuItem:active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .menuItem:active, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren .menuItem:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .menuItem:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .menuItem:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .menuItem:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasNoChildren .menuItem:focus {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren.ui-accordion-header-active ~ .acordion-content-active .menuItem.active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem.active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem.active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem.active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem.active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem.active, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem.active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren.ui-accordion-header-active ~ .acordion-content-active .menuItem:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:active, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:active, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.hasChildren.ui-accordion-header-active ~ .acordion-content-active .menuItem:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:focus, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnOne .accordionWrapper .accordion li.ui-accordion-header-active.hasNoChildren ~ .acordion-content-active .menuItem:focus {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo {
  width: 65%;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar {
  border: 1px solid #FFBF42;
  height: 100%;
  padding: 10px 0;
  max-height: 302px;
  overflow-y: auto;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .colBodyText > * {
  padding: 0 15px 5px 15px;
  margin: 0;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuGroup {
  margin-left: 0;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem {
  cursor: pointer;
  margin-bottom: 0;
  display: flex;
  padding: 5px 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem:hover {
  background-color: #C3D2FF;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem.active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem:focus {
  box-shadow: none;
  background-color: #3366FF;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem.active:hover, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem:active:hover, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem:focus:hover {
  background-color: #3366FF;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menu {
  margin-left: 0;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer li.spinner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer li.colNoResortMessage.colBodyText {
    background-color: white;
    padding: 10px 30px;
    border: 1px solid #3366FF;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .highlighted {
  background-color: #C3D2FF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .highlighted:hover {
  border: 1px solid #0A0887;
  padding: 4px 9px !important;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer {
  top: 65px;
  flex-direction: column;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .display-info-msg {
  margin-bottom: 5px;
  margin-top: 5px;
  display: flex;
  flex-direction: column;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .display-info-msg .displayInfo-message {
  font-size: 16px;
  color: #717171;
  width: 100%;
  font-style: italic;
}
@media screen and (min-width: 1400px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer {
    width: 1210px;
    max-width: 60%;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .columnTwo .menubar .menuItem {
  display: block;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer #searchResults {
  position: absolute;
  top: 80px;
  width: 98%;
  padding: 0;
  background: #FFF;
  max-height: 500px;
  z-index: 999;
  border: 1px solid #0A0887;
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-result-item {
  display: inherit;
  padding: 10px 15px 10px 30px;
  border-bottom: 2px solid #0A0887;
  background-color: #FFF;
  cursor: pointer;
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-result-item:hover {
  background-color: #C3D2FF;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-result-item.active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-result-item:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-result-item:focus {
  box-shadow: none;
  background-color: #0A0887;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-layout-row {
  display: flex;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar {
  position: relative;
  flex-direction: column;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar .labelWrapper {
  position: relative;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar .search-input {
  font-size: 16px;
  color: #404040;
  width: 100%;
  padding: 10px;
  border: 0;
  border-bottom: 2px solid #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar .search-input:focus {
  box-shadow: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar .search-icon {
  font-size: 16px;
  width: 21px;
  height: 21px;
  background: transparent;
  color: #FFF;
  border: none;
  cursor: pointer;
  border-radius: 100%;
  position: absolute;
  right: 5px;
  top: 40px;
  padding: 0;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar .search-icon:hover {
  background: transparent;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar .search-icon svg {
  width: 100%;
  height: 100%;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .showBookingSearchDisabled {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper {
  margin-right: 0;
  width: 100%;
  min-width: 147px;
  max-width: 165px;
  display: flex;
  flex-grow: 2;
  position: relative;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .caret-icon {
  position: absolute;
  z-index: 1;
  margin-top: 30px;
  pointer-events: none;
  right: 15px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .caret-icon svg {
  width: 12px;
  height: 24px;
  fill: #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .caret-icon svg > *, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .caret-icon svg g > * {
  fill: #0A0887;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .caret-icon {
    height: 7px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .resort-icon, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .calendar-icon, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .airplane-icon {
  z-index: 2;
  position: absolute;
  pointer-events: none;
  margin-top: 18px;
  margin-left: 10px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .resort-icon svg, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .calendar-icon svg, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .airplane-icon svg {
  max-width: 14px;
  width: 100%;
  fill: #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .resort-icon svg > *, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .resort-icon svg g > *, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .calendar-icon svg > *, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .calendar-icon svg g > *, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .airplane-icon svg > *, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .airplane-icon svg g > * {
  fill: #0A0887;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .resort-icon, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .calendar-icon, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .airplane-icon {
    margin-top: unset;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .resort-icon svg {
  height: 22px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .calendar-icon svg {
  height: 20px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .airplane-icon svg {
  height: 18px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .labelWrapper {
  z-index: 1;
  display: flex;
  position: absolute;
  pointer-events: none;
  margin-top: 3px;
  margin-left: 35px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .labelWrapper .resortSelectionLabel, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .labelWrapper .typeSelectionLabel {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 600;
  color: #404040;
  letter-spacing: normal;
  display: inline;
  width: 135px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .labelWrapper .requiredIndicator {
  color: #404040;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .labelWrapper.error {
  color: #C81E34;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .labelWrapper.error .resortSelectionLabel, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .labelWrapper.error .typeSelectionLabel {
  color: #C81E34;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .labelWrapper.error .requiredIndicator {
  color: #C81E34;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .labelWrapper.error ~ .chosen-container, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .labelWrapper.error ~ input.destInput {
  border: 1px solid #C81E34;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 56px;
  align-items: flex-end;
  margin-right: 5px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: max-content;
  max-width: -moz-max-content;
  padding: 5px 10px;
  min-width: 135px;
  background-color: #FFF;
  border: 2px solid #757575;
  flex-grow: 1;
  min-width: 125px;
  margin-right: 0;
  max-width: 135px;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper {
    margin-right: 0;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper:hover {
  text-decoration: none;
  border: solid 2px #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper .promocode {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  padding: 0;
  color: #404040;
  white-space: nowrap;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper input {
  height: 25px;
  padding: 0 10px;
  border-radius: 0;
  width: 100%;
  border: 1px solid #0A0887;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper input:hover {
  border: 1px solid #0A0887;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper input:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper input:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper input:focus-within, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper input[aria-expanded=true] {
  border: 1px solid #0A0887;
  box-shadow: 0 0 0 1px #3366FF;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper {
    max-width: 135px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper {
  border: none;
  background-color: #FFF;
  padding: 5px;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 600;
  font-family: "Poppins";
  color: #404040;
  height: 56px;
  max-height: 100%;
  margin-right: 1px;
  padding: 5px 10px;
  max-width: 185px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper.pointsWrapper[data-package-type=Package] {
  display: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper .usepoints-icon {
  max-width: 100%;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper .usepoints-icon svg {
  height: 15px;
  max-width: 100%;
  fill: #0072CE;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper .usepoints-icon svg > *, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper .usepoints-icon svg g > * {
  fill: #0072CE;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper label {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: normal;
  color: #404040;
  letter-spacing: normal;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper .points-icon {
  display: flex;
  flex-wrap: nowrap;
  gap: 5px;
  align-items: center;
  justify-content: center;
  padding: 5px 0px 0px 5px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper .points-icon {
    height: 7px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper .checkbox {
  width: 16px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper .checkbox:focus {
  outline: 1px solid #DEDEDF;
  width: auto;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper .checkbox:checked {
  accent-color: #0A0887;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper {
    max-width: 250px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper.disabledPointsWrapper {
  border-color: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.2);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper.disabledPointsWrapper label {
  color: rgba(0, 0, 0, 0.2);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper {
  max-width: max-content;
  max-width: -moz-max-content;
  height: 60px;
  min-width: 130px;
  margin-top: 0;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper {
    width: 100%;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  padding: 8px 20px;
  height: 60px;
  border-radius: 100px;
  max-width: max-content;
  max-width: -moz-max-content;
  display: inline-flex;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit:disabled, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit:disabled svg, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit [disabled] svg {
  fill: #476A85;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit.small {
  height: 30px;
  line-height: 30px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit.large {
  height: 50px;
  line-height: 50px;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit.external-link {
  padding: 8px 24px !important;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit.external-link svg {
  fill: #333333;
}
@media screen and (max-width: 900px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit {
    padding: 8px 10px;
  }
}
@media screen and (max-width: 768px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper {
    min-width: auto;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .bookingFormSubmit {
    padding: 17px 20px;
  }
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .primary {
  background-color: #0A0887;
  border: 2px solid #0A0887;
  box-shadow: 0 0 0 2px #0A0887;
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .primary:hover {
  background-color: #ED6565;
  border: 2px solid #ED6565;
  box-shadow: 0 0 0 2px #ED6565;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .primary:active {
  background-color: #ED6565 !important;
  box-shadow: 0 0 0 2px #ED6565 !important;
  border: 2px solid #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .buttonWrapper .primary:focus {
  box-shadow: 0 0 0 2px #0A0887;
  background-color: #0A0887;
}

.resortsdestbookingblock.stuck .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .chosen-single {
  height: calc(56px - 4px);
}

/*.INCLUSIVE-COLLECTION-MasterBrandStartPage[data-lang="es"] {
    .bookingBarDestBlock-container {
        &.stickyBooking {
            .stickyBookingContainer {
                .stickyTravelerRoomSelectPopupWrapper {
                    &.opened {
                        .travelerRoomSelectWindow {
                            .roomWrapper {
                                .rooms {
                                    .room {
                                        .travelerSelection {
                                            .children {


                                                .childtooltip-hover {


                                                    &.show-tooltip {



                                                        .child-tooltip {

                                                            .childDescription {
                                                                font-size: 11px !important;
                                                            }
                                                        }
                                                    }

                                                    &.click-tooltip {


                                                        .child-tooltip {

                                                            .childDescription {
                                                                font-size: 11px !important;
                                                            }
                                                        }
                                                    }
                                                }



                                                .show-tooltip::after {
                                                    left: 2.8em;
                                                }

                                                .click-tooltip::after {
                                                    left: 2.8em;
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}*/
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper {
  border-right: 1px solid #d9d9d9;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer {
  top: 100%;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-layout-row {
  position: relative;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-layout-row #searchResults {
  width: 100%;
  position: absolute;
  border: none;
  top: 0px;
  display: none !important;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-layout-row #searchResults.search-results-active {
  display: block !important;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-layout-row #searchResults.search-results-active + .dropdownColumn::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-layout-row #searchResults.search-results-active .search-result-item {
  border: none;
  padding: 10px;
  display: flex;
  align-items: center;
  white-space: pre;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-layout-row #searchResults.search-results-active .search-result-item .icon {
  padding: 5px;
  margin-top: 5px;
  pointer-events: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-layout-row #searchResults.search-results-active .search-result-item .icon svg {
  width: 15px;
  height: 15px;
  transition: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-layout-row #searchResults.search-results-active .search-result-item .search-term {
  font-weight: bold;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-layout-row #searchResults.search-results-active .search-result-item:focus .search-term {
  color: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .search-layout-row #searchResults.search-results-active .search-result-item:focus .icon {
  fill: #FFF;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .dropdownContainer .dropdown-searchbar .search-icon {
  bottom: 10px;
  top: auto;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput {
  border: 2px solid transparent;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker {
  border: 2px solid transparent;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .dateRangePicker .calendar {
  border-right: 1px solid #d9d9d9;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper {
  border-right: 1px solid #d9d9d9;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomsInfo {
  border: 2px solid transparent;
  border-right: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .roomGuestDivider .dividerLine {
  background-color: transparent;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .stickyTravelerRoomSelectPopupWrapper .stickyBookingPopupOpen .guestsInfo {
  border: 2px solid transparent;
  border-left: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper {
  border-right: 1px solid #d9d9d9;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .chosen-container {
  border: 2px solid transparent;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .bookingBarSelectWrapper .chosen-container:hover {
  border: none;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .promoCodeWrapper {
  border: 2px solid transparent;
  border-right: 1px solid #d9d9d9;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper {
  border: 2px solid transparent;
}
.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .pointsWrapper:hover {
  border: none;
}

.mfp-wrap .mfp-container .booking-Addons-MainSection {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent {
  max-width: 900px;
  display: flex;
  flex-direction: column-reverse;
  box-shadow: none;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section {
  max-width: 900px;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section {
    width: 730px;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection {
  position: relative;
  background-color: #fff;
  padding: 40px;
  max-width: 900px;
  width: 100%;
  z-index: 10000;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection {
    width: 730px;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal {
  display: flex;
  gap: 50px;
  max-width: max-content;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal {
    width: 100%;
    flex-direction: column;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal.columns-2 {
  gap: 30px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal.columns-2 {
    gap: 50px;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal.columns-2 .booking-Add-Ons-Details {
  width: 55%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal.columns-2 .booking-Add-Ons-Details {
    width: 100%;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal.columns-2 .booking-Add-Ons-Details .booking-Add-Ons-Bodytext {
  margin: 10px 20px 20px 0;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal.columns-3 .booking-Add-Ons-Details {
  width: 100%;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .booking-Add-Ons-Details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .booking-Add-Ons-Details .booking-Add-Ons-Heading {
  color: black;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  font-family: "Poppins";
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .booking-Add-Ons-Details .booking-Add-Ons-Heading {
    margin-left: 0;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .booking-Add-Ons-Details .booking-Add-Ons-Bodytext {
  margin-bottom: auto;
  margin-top: 20px;
  margin: 10px 0 20px 0;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .booking-Add-Ons-Details .booking-Add-Ons-Bodytext p {
  color: black;
  font-weight: 400;
  font-size: 16px;
  font-family: "Poppins";
  text-align: left;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .booking-Add-Ons-Details .booking-Add-Ons-Bodytext {
    margin-bottom: 15px;
    margin-top: 10px;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .booking-Add-Ons-Details .booking-Add-Ons-Moreinfo {
  margin-top: auto;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .booking-Add-Ons-Details .booking-Add-Ons-Moreinfo .booking-Add-Ons-Moreinfobutton {
  color: black;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  font-family: "Poppins";
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .booking-Add-Ons-Details .booking-Add-Ons-Moreinfo .booking-Add-Ons-Moreinfobutton {
    margin-left: 0;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .booking-Add-Ons-Details .booking-Add-Ons-Moreinfo.columns-1 {
  margin-top: 50px;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .bookingAddons-items-grid {
  display: flex;
  gap: 50px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .bookingAddons-items-grid {
    gap: 40px;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .bookingAddons-items-grid.columns-3 {
  width: 100%;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .bookingAddons-items-grid.columns-2 {
  width: 100%;
  gap: 0;
  max-width: max-content;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .bookingAddons-items-grid.columns-2 .bookingAddons-itemsDetails .bookingAddons-img {
  aspect-ratio: 1.5/1;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .bookingAddons-items-grid .bookingAddons-itemsDetails {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 236px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .bookingAddons-items-grid .bookingAddons-itemsDetails {
    width: 304px;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .bookingAddons-items-grid .bookingAddons-itemsDetails .bookingAddons-img {
  /* width: 100%;*/
  height: auto;
  aspect-ratio: 1/1;
  overflow: hidden;
  position: relative;
  width: 236px;
  height: 148px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .bookingAddons-items-grid .bookingAddons-itemsDetails .bookingAddons-img {
    width: 304px;
    height: 191px;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .bookingAddons-items-grid .bookingAddons-itemsDetails .bookingAddons-img .bookingAddons-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .bookingAddons-items-grid .bookingAddons-itemsDetails .bookingAddons-caption {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section .additionalTabDetailSection .booking-Add-Ons-Modal .bookingAddons-items-grid .bookingAddons-itemsDetails .bookingAddons-caption .bookingAddons-LinkText {
  color: black;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Poppins";
  margin-top: auto;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section.custom-modal-2 {
  max-width: 700px;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .booking-Add-Ons-Section.custom-modal-2 .step-modal-2 {
  max-width: 700px;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent .mfp-close {
  color: #FFF;
  opacity: 1;
  position: relative;
  max-width: 900px;
  top: 0;
  margin-bottom: 5px;
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent.columns-3 .mfp-close {
  left: 95.5%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent.columns-3 .mfp-close {
    left: 94%;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent.columns-1 .mfp-close {
  left: 95.5%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent.columns-1 .mfp-close {
    left: 94%;
  }
}
.mfp-wrap .mfp-container .booking-Addons-MainSection .tabs-BookedSectionContent.columns-2 .mfp-close {
  left: 94%;
}

.bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput:focus, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput:active, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput:focus-within, .bookingBarDestBlock-container.stickyBooking .stickyBookingContainer .destSelectOuterWrapper .destSelectInnerWrapper .destInput[aria-expanded=true] {
  border: solid 2px #0A0887;
}

.amstarbookingblock .amstarBookingBarBlock-container .content-section .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingItems .tabbedBookingItem .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text {
  display: none;
}

.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .bookingCalendar .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .rates-text {
  display: none;
}

.touttileblock.section-container {
  padding: 0;
}
.touttileblock .touttileblock-container {
  padding: 0px;
  box-sizing: border-box;
}
.touttileblock .touttileblock-container .content-section {
  max-width: 570px;
  width: 100%;
  max-height: 382px;
  height: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  padding: 40px;
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section {
    max-height: 100%;
    overflow: visible;
    padding: 0 20px;
  }
}
.touttileblock .touttileblock-container .content-section .touttile-image {
  padding-top: 100%;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section .touttile-image {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 468px) and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section .touttile-image {
    padding-top: 0;
  }
}
@media screen and (max-width: 468px) {
  .touttileblock .touttileblock-container .content-section .touttile-image {
    padding-top: 0;
  }
}
.touttileblock .touttileblock-container .content-section .touttile-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  font-family: "object-fit: cover; object-position: center center";
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section .touttile-image img {
    position: relative;
  }
}
.touttileblock .touttileblock-container .content-section .touttile-image .headline {
  display: none;
  color: #FFF;
  padding: 0 20px;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.16px;
}
.touttileblock .touttileblock-container .content-section .overlay-section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: left;
  display: flex;
  align-items: self-end;
  justify-content: flex-end;
  flex-direction: column;
  transition: all 0.5s;
  background-color: none;
  height: 100%;
  padding: 40px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section .overlay-section {
    background-color: transparent;
    bottom: 0;
    top: 0;
    height: 100%;
    position: relative;
    padding: 0;
  }
}
.touttileblock .touttileblock-container .content-section .overlay-section .headline {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: normal;
  color: #FFF;
  font-family: "Poppins";
  width: 100%;
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section .overlay-section .headline {
    margin-bottom: 5px;
    color: #404040;
    font-size: 18px;
  }
}
.touttileblock .touttileblock-container .content-section .overlay-section .touttile-text {
  color: #FFF;
  opacity: 0;
  max-width: 100%;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Poppins";
  height: 0;
  overflow: auto;
}
.touttileblock .touttileblock-container .content-section .overlay-section .touttile-text::-webkit-scrollbar {
  width: 5px;
  background-color: rgba(255, 255, 255, 0.5);
}
.touttileblock .touttileblock-container .content-section .overlay-section .touttile-text::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: rgba(255, 255, 255, 0.5);
}
.touttileblock .touttileblock-container .content-section .overlay-section .touttile-text::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section .overlay-section .touttile-text {
    opacity: 1;
    margin-bottom: 0;
    display: block;
    height: max-content;
    color: #404040;
    font-size: 14px;
  }
}
@supports (-ms-ime-align: auto) {
  .touttileblock .touttileblock-container .content-section .overlay-section .touttile-text {
    display: table;
  }
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper {
  opacity: 0;
  width: 100%;
  height: 0;
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper {
    opacity: 1;
    padding-top: 20px;
    margin-bottom: 0;
    display: block;
    height: 100%;
  }
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button {
  font-family: "Poppins" !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  max-width: 100%;
  color: #404040;
  border: 2px solid #FFF;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-image: none;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext.external-link,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext.external-link,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a.external-link,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button.external-link {
  padding: 8px 24px !important;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext.external-link svg,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext.external-link svg,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a.external-link svg,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button.external-link svg {
  fill: #404040;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:hover,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:hover,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:hover,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:hover {
  color: #404040;
  border: 2px solid #DDDDDD;
  background-color: #DDDDDD;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:hover.external-link svg,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:hover.external-link svg,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:hover.external-link svg,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:hover.external-link svg {
  fill: #404040;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:active,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:active,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:active,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:active {
  color: #404040;
  border: 2px solid #242424;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:active.external-link svg,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:active.external-link svg,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:active.external-link svg,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:active.external-link svg {
  fill: #404040;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:focus,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:focus,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:focus,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:focus {
  color: #404040;
  border: 2px solid #404040;
  background-color: #FFF;
  box-shadow: 0 0 0 2px #FFF;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:focus.external-link svg,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:focus.external-link svg,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:focus.external-link svg,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:focus.external-link svg {
  fill: #404040;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:disabled, .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext [disabled],
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:disabled,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext [disabled],
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:disabled,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a [disabled],
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:disabled,
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button [disabled] {
  opacity: 0.5;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button {
    font-family: "Poppins";
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 8px 24px;
    border-radius: 100px;
    border: 2px solid #2447B3;
    background-color: #FFF;
    cursor: pointer;
    transition: unset;
    text-transform: capitalize;
    text-align: center;
    color: #2447B3;
    text-decoration: none;
    width: max-content;
    width: -moz-max-content;
    display: flex;
    align-items: center;
    -webkit-appearance: none;
    box-sizing: border-box;
    background-image: unset;
    max-width: 100%;
    box-shadow: none;
  }
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext.external-link,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext.external-link,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a.external-link,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button.external-link {
    padding: 8px 24px !important;
  }
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext.external-link svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext.external-link svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a.external-link svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button.external-link svg {
    fill: #2447B3;
  }
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:hover,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:hover,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:hover,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:hover {
    background-color: #EBF0FF;
    border: 2px solid #084CD4;
    background-image: none;
    opacity: 1;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
    color: #2447B3;
  }
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:hover svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:hover svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:hover svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:hover svg {
    fill: #2447B3;
  }
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:focus,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:focus,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:focus,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:focus {
    border: 1px solid #084CD4;
    box-shadow: 0 0 0 2px #EBF0FF;
    background-color: #EBF0FF;
    color: #2447B3;
  }
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:focus svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:focus svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:focus svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:focus svg {
    fill: #2447B3;
  }
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:active,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:active,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:active,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:active {
    border: 1px solid #0F4CD2;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
    background-color: #0F4CD2;
    color: #FFF;
  }
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:active svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:active svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:active svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:active svg {
    fill: #FFF;
  }
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:disabled, .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext [disabled],
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:disabled,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext [disabled],
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:disabled,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a [disabled],
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:disabled,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button [disabled] {
    pointer-events: none;
    color: #5C5C5C;
    opacity: 1;
    border: 1px solid #D6D6D6;
    background-color: #E0E0E0;
  }
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext:disabled svg, .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.block-buttontext [disabled] svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext:disabled svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a.block-buttontext [disabled] svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a:disabled svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper .block-buttontext a [disabled] svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button:disabled svg,
  .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper input.hs-button [disabled] svg {
    fill: #5C5C5C;
  }
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper a {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section .overlay-section span {
    color: #FFF;
    margin-bottom: 10px;
  }
}
.touttileblock .touttileblock-container .content-section .overlay-section > * {
  transition: all 0.5s;
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section, .touttileblock .touttileblock-container .content-section:focus .overlay-section, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section {
  background-color: rgba(0, 0, 0, 0.7);
  background-image: none;
  bottom: 0;
  top: 0;
  height: 100%;
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .touttile-text, .touttileblock .touttileblock-container .content-section:focus .overlay-section .touttile-text, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .touttile-text {
  color: #FFF;
  height: max-content;
  height: -moz-max-content;
  opacity: 1;
  margin-bottom: 0;
  visibility: visible;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .touttileblock .touttileblock-container .content-section:hover .overlay-section .touttile-text, .touttileblock .touttileblock-container .content-section:focus .overlay-section .touttile-text, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .touttile-text {
      height: auto;
    }
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .touttile-text, .touttileblock .touttileblock-container .content-section:focus .overlay-section .touttile-text, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .touttile-text {
    display: table;
    margin-bottom: unset;
  }
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .touttile-text, .touttileblock .touttileblock-container .content-section:focus .overlay-section .touttile-text, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .touttile-text {
    color: #404040;
  }
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper {
  padding-top: 10px;
  opacity: 1;
  margin-bottom: 0;
  height: max-content;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper {
    display: table;
    margin-bottom: unset;
  }
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button {
  font-family: "Poppins" !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  max-width: 100%;
  color: #404040;
  border: 2px solid #FFF;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-image: none;
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext.external-link,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext.external-link,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a.external-link,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button.external-link, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext.external-link,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext.external-link,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a.external-link,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button.external-link, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext.external-link,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext.external-link,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a.external-link,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button.external-link {
  padding: 8px 24px !important;
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext.external-link svg,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext.external-link svg,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a.external-link svg,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button.external-link svg, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext.external-link svg,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext.external-link svg,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a.external-link svg,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button.external-link svg, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext.external-link svg,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext.external-link svg,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a.external-link svg,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button.external-link svg {
  fill: #404040;
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:hover,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:hover,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:hover,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:hover, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:hover,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:hover,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:hover,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:hover, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:hover,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:hover,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:hover,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:hover {
  color: #404040;
  border: 2px solid #DDDDDD;
  background-color: #DDDDDD;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:hover.external-link svg,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:hover.external-link svg,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:hover.external-link svg,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:hover.external-link svg, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:hover.external-link svg,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:hover.external-link svg,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:hover.external-link svg,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:hover.external-link svg, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:hover.external-link svg,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:hover.external-link svg,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:hover.external-link svg,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:hover.external-link svg {
  fill: #404040;
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:active,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:active,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:active,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:active, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:active,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:active,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:active,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:active, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:active,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:active,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:active,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:active {
  color: #404040;
  border: 2px solid #242424;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:active.external-link svg,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:active.external-link svg,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:active.external-link svg,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:active.external-link svg, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:active.external-link svg,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:active.external-link svg,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:active.external-link svg,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:active.external-link svg, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:active.external-link svg,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:active.external-link svg,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:active.external-link svg,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:active.external-link svg {
  fill: #404040;
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:focus,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:focus,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:focus,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:focus, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:focus,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:focus,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:focus,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:focus, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:focus,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:focus,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:focus,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:focus {
  color: #404040;
  border: 2px solid #404040;
  background-color: #FFF;
  box-shadow: 0 0 0 2px #FFF;
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:focus.external-link svg,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:focus.external-link svg,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:focus.external-link svg,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:focus.external-link svg, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:focus.external-link svg,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:focus.external-link svg,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:focus.external-link svg,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:focus.external-link svg, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:focus.external-link svg,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:focus.external-link svg,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:focus.external-link svg,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:focus.external-link svg {
  fill: #404040;
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:disabled, .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext [disabled],
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:disabled,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext [disabled],
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:disabled,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a [disabled],
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:disabled,
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button [disabled], .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:disabled, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext [disabled],
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:disabled,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext [disabled],
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:disabled,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a [disabled],
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:disabled,
.touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button [disabled], .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:disabled, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext [disabled],
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:disabled,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext [disabled],
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:disabled,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a [disabled],
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:disabled,
.touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button [disabled] {
  opacity: 0.5;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button {
    font-family: "Poppins";
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 8px 24px;
    border-radius: 100px;
    border: 2px solid #2447B3;
    background-color: #FFF;
    cursor: pointer;
    transition: unset;
    text-transform: capitalize;
    text-align: center;
    color: #2447B3;
    text-decoration: none;
    width: max-content;
    width: -moz-max-content;
    display: flex;
    align-items: center;
    -webkit-appearance: none;
    box-sizing: border-box;
    background-image: unset;
    max-width: 100%;
    box-shadow: none;
  }
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext.external-link,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext.external-link,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a.external-link,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button.external-link, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext.external-link,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext.external-link,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a.external-link,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button.external-link, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext.external-link,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext.external-link,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a.external-link,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button.external-link {
    padding: 8px 24px !important;
  }
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext.external-link svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext.external-link svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a.external-link svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button.external-link svg, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext.external-link svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext.external-link svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a.external-link svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button.external-link svg, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext.external-link svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext.external-link svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a.external-link svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button.external-link svg {
    fill: #2447B3;
  }
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:hover,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:hover,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:hover,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:hover, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:hover,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:hover,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:hover,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:hover, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:hover,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:hover,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:hover,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:hover {
    background-color: #EBF0FF;
    border: 2px solid #084CD4;
    background-image: none;
    opacity: 1;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
    color: #2447B3;
  }
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:hover svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:hover svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:hover svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:hover svg, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:hover svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:hover svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:hover svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:hover svg, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:hover svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:hover svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:hover svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:hover svg {
    fill: #2447B3;
  }
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:focus,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:focus,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:focus,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:focus, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:focus,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:focus,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:focus,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:focus, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:focus,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:focus,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:focus,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:focus {
    border: 1px solid #084CD4;
    box-shadow: 0 0 0 2px #EBF0FF;
    background-color: #EBF0FF;
    color: #2447B3;
  }
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:focus svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:focus svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:focus svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:focus svg, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:focus svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:focus svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:focus svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:focus svg, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:focus svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:focus svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:focus svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:focus svg {
    fill: #2447B3;
  }
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:active,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:active,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:active,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:active, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:active,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:active,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:active,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:active, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:active,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:active,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:active,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:active {
    border: 1px solid #0F4CD2;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
    background-color: #0F4CD2;
    color: #FFF;
  }
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:active svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:active svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:active svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:active svg, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:active svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:active svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:active svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:active svg, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:active svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:active svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:active svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:active svg {
    fill: #FFF;
  }
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:disabled, .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext [disabled],
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:disabled,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext [disabled],
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:disabled,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a [disabled],
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:disabled,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button [disabled], .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:disabled, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext [disabled],
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:disabled,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext [disabled],
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:disabled,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a [disabled],
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:disabled,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button [disabled], .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:disabled, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext [disabled],
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:disabled,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext [disabled],
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:disabled,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a [disabled],
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:disabled,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button [disabled] {
    pointer-events: none;
    color: #5C5C5C;
    opacity: 1;
    border: 1px solid #D6D6D6;
    background-color: #E0E0E0;
  }
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext:disabled svg, .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.block-buttontext [disabled] svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext:disabled svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper a.block-buttontext [disabled] svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a:disabled svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper .block-buttontext a [disabled] svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button:disabled svg,
  .touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper input.hs-button [disabled] svg, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext:disabled svg, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.block-buttontext [disabled] svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext:disabled svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper a.block-buttontext [disabled] svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a:disabled svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper .block-buttontext a [disabled] svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button:disabled svg,
  .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper input.hs-button [disabled] svg, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext:disabled svg, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.block-buttontext [disabled] svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext:disabled svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper a.block-buttontext [disabled] svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a:disabled svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper .block-buttontext a [disabled] svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button:disabled svg,
  .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper input.hs-button [disabled] svg {
    fill: #5C5C5C;
  }
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section span, .touttileblock .touttileblock-container .content-section:focus .overlay-section span, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section span {
  color: #FFF;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section:hover .overlay-section span, .touttileblock .touttileblock-container .content-section:focus .overlay-section span, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section span {
    color: #404040;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .touttileblock .touttileblock-container .content-section:hover .overlay-section:last-child, .touttileblock .touttileblock-container .content-section:focus .overlay-section:last-child, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section:last-child {
    margin-bottom: 100%;
  }
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section:hover, .touttileblock .touttileblock-container .content-section:focus, .touttileblock .touttileblock-container .content-section:focus-within {
    box-shadow: none;
  }
}

.touttileblock .touttileblock-container .content-section .overlay-section {
  align-items: center;
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section .overlay-section {
    background-image: none;
    background-color: transparent;
  }
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  width: max-content;
  border: none !important;
  background-color: transparent;
  padding: 0;
  margin-top: 20px;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper.external-link {
  padding: 8px 24px !important;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper.external-link svg {
  fill: #2447B3;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper:hover svg {
  fill: #2447B3;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper:focus svg {
  fill: #2447B3;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper:active svg {
  fill: #FFF;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper:disabled, .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper:disabled svg, .touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper [disabled] svg {
  fill: #5C5C5C;
}
.touttileblock .touttileblock-container .content-section .overlay-section .buttonWrapper:hover {
  background-color: transparent;
  border: none;
  box-shadow: none;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .touttileblock .touttileblock-container .content-section:hover .overlay-section, .touttileblock .touttileblock-container .content-section:focus .overlay-section, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section {
    background-image: none;
    background-color: transparent;
  }
}
.touttileblock .touttileblock-container .content-section:hover .overlay-section .buttonWrapper, .touttileblock .touttileblock-container .content-section:focus .overlay-section .buttonWrapper, .touttileblock .touttileblock-container .content-section:focus-within .overlay-section .buttonWrapper {
  padding: 0;
}

.touttileblock .touttileblock-container .content-section:hover .overlay-section .touttile-text, .touttileblock .touttileblock-container .content-section .overlay-section .touttile-text, .touttileblock .touttileblock-container .content-section .focus-within .overlay-section .touttile-text {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .touttileblock .touttileblock-container .overlay-section .buttonWrapper .block-buttontext:focus {
    outline: none;
  }
}

.weddingPackageListBlock-container {
  max-width: 1210px;
  margin: 0 auto;
  padding: 20px;
}
.weddingPackageListBlock-container .mobile {
  display: none;
}
.weddingPackageListBlock-container .headline {
  letter-spacing: 0px;
  text-align: center;
  margin-bottom: 15px;
  text-transform: none;
  font-size: 32px;
  font-family: "Poppins";
  color: rgba(0, 0, 0, 0.87);
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .headline {
    margin-bottom: 15px;
  }
}
.weddingPackageListBlock-container .bodyContent p {
  font-size: 24px;
  font-weight: 600;
}
.weddingPackageListBlock-container .tableContainer {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer {
    display: block;
  }
}
.weddingPackageListBlock-container .tableContainer [role=row] {
  display: flex;
  color: #404040;
}
.weddingPackageListBlock-container .tableContainer [role=columnheader], .weddingPackageListBlock-container .tableContainer [role=cell] {
  flex: 1;
}
.weddingPackageListBlock-container .tableContainer [role=columnheader], .weddingPackageListBlock-container .tableContainer [role=row] [role=cell] {
  margin: 0 30px 20px 0;
}
.weddingPackageListBlock-container .tableContainer [role=columnheader]:last-child, .weddingPackageListBlock-container .tableContainer [role=row] [role=cell]:last-child {
  margin: 0 0 20px 0;
}
.weddingPackageListBlock-container .tableContainer [role=columnheader] {
  letter-spacing: 0;
  text-align: left;
  padding: 20px;
  text-transform: none;
  font-size: 20px;
  font-family: "Poppins";
  font-weight: normal;
  color: #FFF;
  background-color: #0A0887;
}
.weddingPackageListBlock-container .tableContainer .tableCaption {
  margin-bottom: 80px;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer .tableCaption {
    margin-bottom: 40px;
  }
}
.weddingPackageListBlock-container .tableContainer [role=row]:not(.subheadlinesWrapper) + [role=row]:not(.subheadlinesWrapper) [role=cell] {
  border-top: 1px solid #404040;
  padding-top: 20px;
}
.weddingPackageListBlock-container .tableContainer [role=row]:not(.subheadlinesWrapper) + [role=row]:not(.subheadlinesWrapper) [role=cell].align-center {
  border-bottom: none;
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer [role=row]:not(.subheadlinesWrapper) + [role=row]:not(.subheadlinesWrapper) [role=cell] .b-morelines_section_wrapper, .weddingPackageListBlock-container .tableContainer [role=row]:not(.subheadlinesWrapper) + [role=row]:not(.subheadlinesWrapper) [role=cell] .js-morelines_section_wrapper {
    max-width: 100% !important;
  }
}
.weddingPackageListBlock-container .tableContainer [role=row]:not(.rowWithoutHeadline) .subheadline {
  padding-bottom: 20px;
  letter-spacing: 0;
  text-transform: none;
  border-bottom: 1px solid #404040;
  font-weight: 600;
  font-family: "Poppins";
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer [role=row]:not(.rowWithoutHeadline) .subheadline {
    font-size: 14px;
  }
  .weddingPackageListBlock-container .tableContainer [role=row]:not(.rowWithoutHeadline) .subheadline.packageAccordion {
    font-size: 12px;
  }
}
.weddingPackageListBlock-container .tableContainer .subheadlinesWrapper.rowWithoutHeadline .subheadline {
  padding-top: 20px;
  border-top: 1px solid #404040;
}
.weddingPackageListBlock-container .tableContainer .subheadlinesWrapper.rowWithoutHeadline .subheadline.termsandcondition-placeholder .b-morelines_section_button a.readMore {
  font-size: 14px;
}
.weddingPackageListBlock-container .tableContainer [role=row].align-center [role=cell] {
  text-align: center;
}
.weddingPackageListBlock-container .tableContainer [role=cell] p, .weddingPackageListBlock-container .tableContainer [role=cell] .sectionHeadline {
  margin: 0 0 20px 0;
}
.weddingPackageListBlock-container .tableContainer [role=cell] .sectionHeadline {
  font-weight: 600;
  font-family: "Poppins";
}
.weddingPackageListBlock-container .tableContainer [role=cell] ul {
  list-style: none;
  list-style-position: inside;
}
.weddingPackageListBlock-container .tableContainer [role=cell] ul li {
  list-style-position: inside;
  margin-bottom: 10px;
}
.weddingPackageListBlock-container .tableContainer [role=cell] ul li:before {
  color: #0A0887;
  margin-left: 0;
}
.weddingPackageListBlock-container .tableContainer [role=cell]:last-child {
  margin: 0;
}
.weddingPackageListBlock-container .tableContainer .block-buttontext {
  margin: 0 auto;
  font-weight: 500;
  width: 100%;
}
.weddingPackageListBlock-container .tableContainer.packageCount-1 {
  max-width: 770px;
  margin: 0 auto;
}
.weddingPackageListBlock-container .tableContainer.packageCount-1 [role=row]:not(.rowWithoutHeadline) .subheadline, .weddingPackageListBlock-container .tableContainer.packageCount-1 [role=row] [role=cell] .sectionHeadline {
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer .mobile {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer .desktop {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer .tableBody {
    padding: 0;
  }
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer [role=row] > [role=cell]:not(.subheadline) {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer [role=cell].subheadline.rowWithoutHeadline {
    border-bottom: none;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
  }
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer [role=cell].align-center {
    text-align: center;
    margin: 0 auto;
  }
  .weddingPackageListBlock-container .tableContainer [role=cell].align-center > * {
    text-align: center;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer [role=cell].subheadline.rowWithoutHeadline + [role=cell] {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer [role=row] [role=cell] {
    margin: 0;
    display: flex;
    padding: 20px 0;
  }
  .weddingPackageListBlock-container .tableContainer [role=row] [role=cell] [role=cell] {
    flex-direction: column;
    padding: 0;
    border-bottom: 1px solid #404040;
  }
  .weddingPackageListBlock-container .tableContainer [role=row] [role=cell] [role=cell] .subheadline {
    border-bottom: none;
    padding: 20px 0;
    margin-bottom: 20px;
    text-transform: none;
  }
  .weddingPackageListBlock-container .tableContainer [role=row] [role=cell] [role=cell]:first-child .subheadline {
    padding-top: 0;
  }
  .weddingPackageListBlock-container .tableContainer [role=cell].subheadline:not(.rowWithoutHeadline):not(.open):after {
    content: "";
    margin: 0 0 0 7px;
    border: solid #0A0887;
    border-width: 0 1px 1px 0 !important;
    display: inline-block;
    padding-left: 9px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    height: 9px;
    cursor: pointer;
    position: relative;
    top: -4px;
    top: 0;
    margin-left: auto;
  }
  .weddingPackageListBlock-container .tableContainer [role=cell].subheadline:not(.rowWithoutHeadline):after {
    content: "";
    margin: 0 0 0 7px;
    border: solid #0A0887;
    border-width: 0 1px 1px 0 !important;
    display: inline-block;
    padding-left: 9px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    height: 9px;
    cursor: pointer;
    position: relative;
    top: -4px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    top: 0;
    top: 4px;
    margin-left: auto;
  }
  .weddingPackageListBlock-container .tableContainer [role=cell].subheadline.open + [role=cell]:not(.subheadline) {
    display: block;
  }
  .weddingPackageListBlock-container .tableContainer [role=cell].subheadline:not(.open):not(.open):not(.rowWithoutHeadline) + [role=cell]:not(.subheadline) {
    display: none;
  }
  .weddingPackageListBlock-container .tableContainer [role=row] {
    flex-direction: column;
  }
  .weddingPackageListBlock-container .tableContainer [role=row] [role=rowheader] {
    letter-spacing: 0;
    text-align: left;
    padding: 20px;
    text-transform: none;
    font-size: 20px;
    font-family: "Poppins";
    font-weight: normal;
    color: #FFF;
    background-color: #0A0887;
  }
}
@media only screen and (max-width: 768px) and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer [role=row] [role=rowheader] {
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .weddingPackageListBlock-container .tableContainer [role=row]:not(.subheadlinesWrapper) + [role=row]:not(.subheadlinesWrapper) [role=cell] {
    border-top: none;
  }
}

.weddingPackageListBlock-container a:not(.block-buttontext) {
  color: #404040;
}
.weddingPackageListBlock-container .bodyContent p {
  font-family: "Lato", sans-serif;
}

/*@import "Dependencies/popup-gallery.scss";*/
.restauranttileblock {
  background-color: transparent;
}
.restauranttileblock .content-container {
  max-width: 1210px;
  padding: 20px;
  margin: 0 auto;
}
.restauranttileblock .mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .restauranttileblock .mobile {
    display: flex;
    justify-content: center;
  }
  .restauranttileblock .mobile .filter {
    line-height: 36px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 3px;
    font-family: "Poppins";
  }
  .restauranttileblock .mobile .filterBy {
    display: inline-flex;
    flex-direction: column;
    width: 85%;
  }
  .restauranttileblock .mobile .filterBy .chosen-container {
    width: 100% !important;
  }
  .restauranttileblock .mobile .filterBy .chosen-container ul li:before {
    display: none;
  }
  .restauranttileblock .mobile .restaurantTypeFilter {
    height: 36px;
    border: solid 1px rgba(0, 0, 0, 0.3);
    background-color: #FFF;
  }
}
.restauranttileblock .filterButtons {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 768px) {
  .restauranttileblock .filterButtons {
    display: none;
  }
}
.restauranttileblock .filterButtons .filter-button {
  font-family: "Poppins";
  color: #3366FF;
  border-radius: 0;
  border: solid rgba(51, 102, 255, 0.2);
  border-width: 0 0 4px 0;
  background-color: transparent;
  font-size: 18px;
  min-width: 100px;
  text-align: center;
  min-width: 180px;
  min-height: 36px;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  flex-grow: 1;
  margin: 0 10px 10px 10px;
}
.restauranttileblock .filterButtons .filter-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transition: -wekit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in, -wekit-transform 0.25s ease-in;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  height: 4px;
  background: rgba(51, 102, 255, 0.5);
}
.restauranttileblock .filterButtons .filter-button:hover {
  background-color: transparent;
  color: rgba(232, 143, 22, 0.8);
  opacity: 0.9;
  border: solid rgba(51, 102, 255, 0.2);
  border-width: 0 0 4px 0;
}
.restauranttileblock .filterButtons .filter-button:hover:after {
  transform: scale(1);
  content: "";
  transform-origin: left center;
  display: block;
  -webkit-transform: scale(1);
  -webkit-transform-origin: left center;
}
.restauranttileblock .filterButtons .filter-button.active {
  background-color: transparent;
  color: #3366FF;
  border: solid #3366FF;
  border-width: 0 0 4px 0;
  font-weight: normal;
  cursor: pointer;
}
.restauranttileblock .filterButtons .filter-button.active:hover {
  opacity: 1;
}
.restauranttileblock .filterButtons .filter-button.block-buttontext:active, .restauranttileblock .filterButtons .filter-button.block-buttontext:focus {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9) !important;
}
.restauranttileblock .filterButtons .filter-button:focus {
  border: 1px solid #0A0887;
  box-shadow: 0 0 3px 2px #3366FF;
}
.restauranttileblock .restaurantInfo {
  font-family: "Poppins";
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .restauranttileblock .restaurantInfo {
    margin-top: 20px;
  }
}
.restauranttileblock .content-section {
  list-style-type: none;
  max-width: 1210px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .restauranttileblock .content-section {
    max-height: 100%;
  }
}
.restauranttileblock .content-section .restaurantTile {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  margin-bottom: 40px;
  display: flex;
  max-height: 100%;
  height: 100%;
  flex-wrap: nowrap;
  justify-content: space-between;
  background-color: #FFF;
  border: none;
  border-bottom: 5px solid rgba(10, 8, 135, 0.5);
}
.restauranttileblock .content-section .restaurantTile:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .restauranttileblock .content-section .restaurantTile {
    border-radius: 0;
    display: block;
    max-height: 100%;
  }
}
.restauranttileblock .content-section .restaurantTile .restaurantImageContainer {
  width: 100%;
  max-width: 470px;
  max-height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .restauranttileblock .content-section .restaurantTile .restaurantImageContainer {
    max-height: 100%;
    min-height: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
.restauranttileblock .content-section .restaurantTile .restaurantImageContainer .popup-gallery {
  position: relative;
  height: 100%;
  padding-top: 75%;
}
@media screen and (max-width: 768px) {
  .restauranttileblock .content-section .restaurantTile .restaurantImageContainer .popup-gallery img {
    max-height: 240px;
  }
}
.restauranttileblock .content-section .restaurantTile .restaurantImageContainer .popup-gallery .btn-gallery img {
  border-radius: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  max-height: inherit;
}
.restauranttileblock .content-section .restaurantTile .restaurantImageContainer .popup-gallery .btn-gallery:focus img {
  border: 2px solid rgba(255, 191, 66, 0.65);
}
.restauranttileblock .content-section .restaurantTile .restaurantImageContainer .popup-gallery .btn-gallery .sunClubOnlyString {
  color: #FFF;
  background-color: #3366FF;
  font-family: "Poppins";
  border-radius: 0;
  font-size: 14px;
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 7px 24px;
  font-weight: 300;
  letter-spacing: normal;
}
.restauranttileblock .content-section .restaurantTile .restaurantImageContainer .popup-gallery .btn-gallery .cameraIcon svg {
  fill: #FFF;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails {
  padding: 40px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .restauranttileblock .content-section .restaurantTile .restaurantDetails {
    padding: 40px 25px 25px 25px;
  }
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails svg {
  fill: #0A0887;
  height: 20px;
  width: 20px;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .restauranttileblock .content-section .restaurantTile .restaurantDetails .arrowdown-caret svg, .restauranttileblock .content-section .restaurantTile .restaurantDetails .arrowup-caret svg {
    margin-top: 0;
  }
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurantName {
  font-family: "Poppins";
  font-size: 20px;
  font-weight: 700;
  letter-spacing: normal;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant-diningIcon {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant-diningIcon svg {
  margin-top: 0;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant-diningIcon span {
  font-family: "Poppins";
  margin-left: 10px;
  font-size: 18px;
  line-height: 1.5;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .seperatorLine {
  border: dashed #FFBF42;
  border-width: 0 0 2px 0;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .seperatorLine.mobile {
  margin-bottom: 0;
  margin-top: 24px;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode {
  padding-top: 0;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .dresscodewrapper {
  display: flex;
}
@media screen and (max-width: 768px) {
  .restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .dresscodewrapper {
    position: relative;
  }
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .dressCode-info {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .dressCode-info svg {
  margin-top: 0;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .dressCode-info span {
  font-family: "Poppins";
  margin-left: 10px;
  font-size: 16px;
  line-height: 1.5;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 10px;
  width: 60%;
  margin-left: 5px;
}
@media screen and (max-width: 768px) {
  .restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon {
    width: auto;
    position: initial;
  }
  .restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon .downArrow-outericon .downArrow-innericon {
    left: calc(50% - 10px);
  }
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon svg {
  width: 18px;
  height: 18px;
  margin-top: 0;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon .tooltip-Iconpin svg {
  fill: #ED6565;
  height: 15px;
  pointer-events: none;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon .tooltip-Iconpin:hover .tooltip-hover, .restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon .tooltip-Iconpin:focus .tooltip-hover {
  display: block;
  bottom: 35px;
  padding: 10px;
  left: -10px;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon .tooltip-hover {
  background-color: #FFF;
  box-shadow: none;
  border: 3px solid #FFBF42;
  display: none;
  max-width: 615px;
  position: absolute;
  z-index: 9999999;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon .tooltip-hover .dressCodeTitle {
  text-transform: capitalize;
  font-family: "Poppins";
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon .tooltip-hover .dresscode-tooltip {
  margin: 10px;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon .tooltip-hover .dresscode-tooltip .dressCode {
  font-family: "Poppins";
  font-weight: bold;
  font-size: 14px;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon .tooltip-hover .dresscode-tooltip .dressCodeDescription {
  font-family: "Poppins";
  font-size: 14px;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon .tooltip-hover .downArrow-outericon {
  position: relative;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon .tooltip-hover .downArrow-outericon .downArrow-innericon {
  position: absolute;
  left: 0px;
  top: 5px;
  height: 10px;
  width: 17px;
  background-color: #FFF;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .tooltipIcon .tooltip-hover .downArrow-outericon .downArrow-innericon svg {
  fill: #FFBF42;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .dressCode-time {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .dressCode-time svg {
  margin-top: 0;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurant_dresscode .dressCode-time span {
  font-family: "Poppins";
  margin-left: 10px;
  font-size: 16px;
  line-height: 1.5;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurantAdditionalInfo {
  margin-top: 5px;
}
.restauranttileblock .content-section .restaurantTile .restaurantDetails .restaurantAdditionalInfo span {
  font-size: 14px;
  line-height: 1.5;
  font-style: normal;
}
.restauranttileblock .content-section .restaurantTile p:last-of-type {
  margin-bottom: 20px;
}

body.mobile .restaurantTile .b-morelines_section_wrapper, body.mobile .restaurantTile .js-morelines_section_wrapper {
  max-width: 100% !important;
  display: flex;
  flex-direction: column-reverse;
}
body.mobile .restaurantTile .b-morelines_section_wrapper .js-restaurantdesc_readmore, body.mobile .restaurantTile .js-morelines_section_wrapper .js-restaurantdesc_readmore {
  height: auto !important; /*Need important here for mobile*/
  overflow: visible !important;
}
body.mobile .restaurantTile .b-morelines_section_wrapper .js-restaurantdesc_readmore.b-morelines_section_ellipsis, body.mobile .restaurantTile .js-morelines_section_wrapper .js-restaurantdesc_readmore.b-morelines_section_ellipsis {
  overflow: hidden !important;
}
body.mobile .restaurantTile .b-morelines_section_wrapper .b-morelines_section_button, body.mobile .restaurantTile .js-morelines_section_wrapper .b-morelines_section_button {
  color: #404040;
  position: relative;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: normal;
  padding-top: 20px;
  text-transform: inherit;
}
body.mobile .restaurantTile .b-morelines_section_wrapper .b-morelines_section_button span svg, body.mobile .restaurantTile .js-morelines_section_wrapper .b-morelines_section_button span svg {
  height: 20px !important;
  width: 20px !important;
  position: absolute;
  right: 0;
  top: auto;
  fill: #000;
}
body.mobile .restaurantTile .b-morelines_section_wrapper .b-morelines_section_button .arrowdown-caret svg, body.mobile .restaurantTile .b-morelines_section_wrapper .b-morelines_section_button .arrowup-caret svg, body.mobile .restaurantTile .js-morelines_section_wrapper .b-morelines_section_button .arrowdown-caret svg, body.mobile .restaurantTile .js-morelines_section_wrapper .b-morelines_section_button .arrowup-caret svg {
  fill: #0A0887;
}

.restauranttileblock .content-section .restaurantTile .restaurantDetails {
  padding: 0 40px;
  width: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .restauranttileblock .content-section .restaurantTile .restaurantDetails {
    padding: 40px 25px 25px 25px;
    display: block;
  }
}

/*@import "Dependencies/popup-gallery.scss";*/
.accommodationtileblock .content-container {
  max-width: 1210px;
  margin: 0 auto;
  padding: 20px;
}
.accommodationtileblock .content-container .headline {
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 20px;
}
.accommodationtileblock .content-container ul.content-section {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section {
    padding: 0px;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile {
  background-color: #FFF;
  font-size: 16px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  width: 100%;
  max-width: calc(50% - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
  list-style-type: none;
  padding-bottom: 20px;
  border: none;
  border-bottom: 5px solid rgba(10, 8, 135, 0.5);
  display: flex;
  align-items: stretch;
  flex-direction: column;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile {
    width: 100%;
    max-width: unset;
    margin-right: 0px;
    border: none;
    border-radius: 5px;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile:before {
  display: none;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile:nth-child(even) {
  margin-right: 0px;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer {
  height: 378px;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
@media screen and (max-width: 468px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer {
    height: 214px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer {
    max-height: 378px;
    min-height: 378px;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer a.btn-gallery::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.3));
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer a.btn-gallery img {
  width: 100%;
  height: 378px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%";
  border-radius: 0;
}
@media screen and (max-width: 468px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer a.btn-gallery img {
    height: 214px;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer a.btn-gallery .sunClubOnlyString:not(:empty) {
  color: #FFF;
  background-color: #3366FF;
  font-family: "Poppins";
  border-radius: 0;
  font-size: 14px;
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 7px 24px;
  font-weight: 300;
  letter-spacing: normal;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer a.btn-gallery svg {
  width: 30px;
  height: 30px;
  fill: #FFF;
  position: absolute;
  z-index: 1;
  bottom: 9px;
  right: 10px;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile {
  display: flex;
  flex-wrap: wrap;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .prev {
  position: absolute;
  background-color: transparent;
  border: 1px solid #FFF;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 45%;
  z-index: 1;
  cursor: pointer;
  right: 90%;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .prev svg {
  fill: #FFF;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .prev {
    display: none !important;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .next {
  transform: rotate(180deg);
  left: 90%;
  background-color: transparent;
  border: 1px solid #FFF;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 45%;
  z-index: 1;
  cursor: pointer;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .next svg {
  fill: #FFF;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .next {
    display: none !important;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .slick-dots {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  justify-items: center;
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 75%;
}
@media screen and (min-width: 769px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .slick-dots {
    display: none !important;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .slick-dots li {
  width: 20px;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .slick-dots li button {
  font-size: 0;
  color: transparent;
  background: transparent;
  border: none;
  height: 0;
  width: 0;
  line-height: 0;
  padding: 0;
  display: none;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .slick-dots li button:focus {
  box-shadow: none;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .slick-dots li::before {
  display: inline-block;
  content: "•︎";
  position: relative;
  font-weight: bold;
  left: unset;
  top: unset;
  width: 15px;
  height: unset;
  min-width: 15px;
  min-height: unset;
  border: 1px solid transparent;
  background: unset;
  border-radius: unset;
  box-shadow: unset;
  color: #FFF;
  opacity: 0.3;
  padding: unset;
  text-align: center;
  font-size: 37px;
  cursor: pointer;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .slick-dots li.slick-active::before {
  color: #FFF;
  opacity: 1;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .slick-list {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .slick-list .slick-track {
    pointer-events: none;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .popup-gallery-accommodationTile .slick-list .slick-track .slick-slide {
  position: relative;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .cameraIcon {
  position: absolute;
  left: 90%;
  top: 85%;
  width: 35px;
  height: 35px;
  background-color: transparent;
  cursor: pointer;
  z-index: 1;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .cameraIcon svg {
  fill: #FFF;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomImageContainer .cameraIcon {
    display: none !important;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails {
  padding: 0 20px;
  display: flex;
  flex: 2;
  flex-direction: column;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails {
      display: flex;
      width: 100%;
      padding-bottom: 0;
    }
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails {
    flex: auto;
    height: 100%;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .roomTitle {
  font-size: 20px;
  font-weight: 700;
  color: #404040;
  font-family: "Poppins";
  margin: 0;
  text-transform: inherit;
  letter-spacing: inherit;
}
@media screen and (max-width: 468px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .roomTitle {
    min-height: max-content;
    max-height: max-content !important;
    overflow: visible;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails div[data-readtext=DETAILS] {
  height: 100%;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .seperatorLine {
  margin: 20px 0;
  border: 0px;
  border-bottom: dashed #FFBF42;
  border-width: 0 0 2px 0;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails div[data-readtext] {
  margin-bottom: auto;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails ul.roomAccomodation {
  width: 100%;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails ul.roomAccomodation {
    flex-direction: column;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails ul.roomAccomodation li.accommodationsType {
  font-family: "Poppins";
  font-size: 16px;
  margin-bottom: 20px;
  color: #000;
  width: 50%;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-right: 10px;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails ul.roomAccomodation li.accommodationsType:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails ul.roomAccomodation li.accommodationsType {
    width: 100%;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails ul.roomAccomodation li.accommodationsType label {
  display: flex;
  flex-direction: row;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails ul.roomAccomodation li.accommodationsType label svg {
  fill: #0A0887;
  display: inline-block;
  margin-right: 10px;
  color: #000;
  width: 25px;
  height: 25px;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .roomAdditionalInformation {
  display: block;
  width: 100%;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .roomAdditionalInformation i {
  font-family: "Poppins";
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .roomAdditionalInformation ul {
  display: flex;
  width: 100%;
  padding: 0 0 0 12px !important;
  flex-direction: column;
  list-style-type: none;
  margin-left: 0;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .roomAdditionalInformation ul li {
  font-family: "Poppins";
  line-height: 1.5;
  margin-bottom: 0;
  position: relative;
  margin-left: 5px;
  font-size: 14px;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .roomAdditionalInformation ul li a {
  font-size: inherit;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .roomAdditionalInformation ul li:before {
  display: inline-block;
  content: "-";
  color: #404040;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .roomAdditionalInformation ul li:last-of-type {
  margin-bottom: 15px;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .roomAdditionalInformation ul:last-of-type li:last-of-type {
  margin-bottom: 0 !important;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .roomAdditionalInformation p {
  font-family: "Poppins";
  margin-bottom: 8px;
  line-height: 1.5;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .roomAdditionalInformation p:last-of-type {
  margin-bottom: 15px;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: stretch;
  align-items: flex-start;
  margin-top: 0;
  align-items: center;
  grid-gap: 20px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter {
      padding: 20px 0;
    }
  }
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter {
    flex-direction: column;
    padding: 0;
    grid-gap: 0;
  }
}
@supports (-webkit-touch-callout: none) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter {
    min-height: max-content;
    padding: 0;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .priceRange {
  display: flex;
  flex-direction: column;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .priceRange {
      display: flex;
    }
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .priceRange p {
  font-size: 16px;
  color: #000;
  font-family: "Poppins";
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  display: block;
  margin-bottom: 0px;
  min-width: 125px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .priceRange p {
      display: flex;
      flex-direction: column;
    }
  }
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .priceRange p {
    margin-bottom: 3px;
  }
}
@supports (-webkit-touch-callout: none) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .priceRange p {
    min-height: max-content;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .priceRange span.price {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 32px;
  line-height: 32px;
  display: inline-flex;
  align-items: flex-end;
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .priceRange span.price {
    margin-bottom: 3px;
  }
}
@supports (-webkit-touch-callout: none) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .priceRange span.price {
    min-height: max-content;
  }
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .priceRange {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .priceRange a.book-button {
    width: 290px;
  }
}
@supports (-webkit-touch-callout: none) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .priceRange {
    min-height: max-content;
  }
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .buttonWrapper {
    margin-left: auto;
    margin-right: auto;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .buttonWrapper + .buttonWrapper {
  margin-left: auto;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .buttonWrapper:only-of-type {
  margin-left: auto;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter .buttonWrapper .accommodationPageLink {
  display: block;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext {
  margin-left: auto;
  width: auto !important;
  min-width: 160px;
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext {
    margin-left: auto;
    margin-right: auto;
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext {
        min-height: 31px;
      }
    }
  }
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.accomodationPageLink {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    margin-bottom: 10px;
  }
}

/*******Read more Read Less Styling for mobile*********/
body.mobile .accommodationsTile .resortRoomDetails .b-morelines_section_wrapper, body.mobile .accommodationsTile .resortRoomDetails .js-morelines_section_wrapper {
  display: flex;
  flex-direction: column-reverse;
}
body.mobile .accommodationsTile .resortRoomDetails .b-morelines_section_wrapper .js-resortroomdetails_readmore, body.mobile .accommodationsTile .resortRoomDetails .js-morelines_section_wrapper .js-resortroomdetails_readmore {
  height: auto !important; /*Need important here for mobile*/
  padding-top: 5px;
}
body.mobile .accommodationsTile .resortRoomDetails .b-morelines_section_wrapper .b-morelines_section_button, body.mobile .accommodationsTile .resortRoomDetails .js-morelines_section_wrapper .b-morelines_section_button {
  color: #404040;
  font-family: "Poppins";
  position: relative;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: normal;
  padding-top: 0px;
}
body.mobile .accommodationsTile .resortRoomDetails .b-morelines_section_wrapper .b-morelines_section_button span svg, body.mobile .accommodationsTile .resortRoomDetails .js-morelines_section_wrapper .b-morelines_section_button span svg {
  fill: #0A0887;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 0;
  top: auto;
}

.accommodationtileblock .content-container ul.content-section .accommodationsTile {
  padding-bottom: 0;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext:disabled, .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext:disabled svg, .accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext [disabled] svg {
  fill: #476A85;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext.small {
  height: 30px;
  line-height: 30px;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext.large {
  height: 50px;
  line-height: 50px;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext.external-link {
  padding: 8px 24px !important;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .tileFooter a.block-buttontext.external-link svg {
  fill: #333333;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails {
  padding: 0;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  flex-wrap: wrap;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .roomTitle, .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails ul.roomAccomodation, .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .roomAdditionalInformation, .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .tileFooter {
  padding: 0 40px;
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .roomTitle, .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails ul.roomAccomodation, .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .roomAdditionalInformation, .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .tileFooter {
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .b-morelines_section_wrapper {
    padding: 0 20px;
  }
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .b-morelines_section_wrapper .js-resortroomdetails_readmore > * {
    padding: 0 !important;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .roomTitle {
  font-size: 20px;
  font-weight: 700;
  color: #404040;
  font-family: "Poppins";
  margin: 0;
  text-transform: inherit;
  letter-spacing: inherit;
  display: block;
  overflow: visible;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails hr.seperatorLine {
  margin-left: 40px;
  margin-right: 40px;
  border-bottom: 1px solid #FFBF42;
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails hr.seperatorLine {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails hr.seperatorLine:last-of-type {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails hr.seperatorLine:last-of-type {
    margin-left: 0;
    margin-right: 0;
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails div[data-readtext=DETAILS] {
  height: auto;
  flex: 2;
  display: flex;
  flex-direction: column;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .roomAdditionalInformation {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex: 2 1 auto;
  align-items: stretch;
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .tileFooter {
  background-color: #A5A5A5;
  margin-top: -20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .tileFooter .priceRange {
      padding-top: 20px;
      padding-bottom: 20px;
    }
  }
}
.accommodationtileblock .content-container ul.content-section .accommodationsTile .resortRoomDetails .tileFooter .priceRange span.price {
  padding-top: 0;
  color: #404040;
}

.resortgridblock {
  background-color: #FFF;
}
.resortgridblock .resortgrid-Container {
  max-width: 1210px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .resortgridFilterControls {
    padding: 0 15px;
  }
}
.resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridFilterLabel, .resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridDestinationFilter, .resortgridblock .resortgrid-Container .resortgridFilterControls .chosen-container {
  display: none;
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridFilterLabel, .resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridDestinationFilter, .resortgridblock .resortgrid-Container .resortgridFilterControls .chosen-container {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridFilterLabel {
    font-family: "Poppins";
    color: #404040;
    text-transform: inherit;
    font-weight: 600;
    height: 36px;
    font-size: 16px;
    letter-spacing: 3px;
  }
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .resortgridFilterControls .chosen-container {
    border: solid 1px rgba(0, 0, 0, 0.3);
    background-color: #FFF;
    width: 100% !important;
  }
  .resortgridblock .resortgrid-Container .resortgridFilterControls .chosen-container li:before {
    display: none;
  }
}
.resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridtab-filter {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridtab-filter {
    display: none;
  }
}
.resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridtab-filter .resortgridtabfilter {
  font-family: "Poppins";
  color: #3366FF;
  border-radius: 0;
  border: solid rgba(51, 102, 255, 0.2);
  border-width: 0 0 4px 0;
  background-color: transparent;
  font-size: 18px;
  min-width: 100px;
  text-align: center;
  min-width: 180px;
  min-height: 36px;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  flex-grow: 1;
  margin: 0 0 10px 0;
}
.resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridtab-filter .resortgridtabfilter:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transition: -wekit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in, -wekit-transform 0.25s ease-in;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  height: 4px;
  background: rgba(51, 102, 255, 0.5);
}
.resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridtab-filter .resortgridtabfilter:hover {
  background-color: transparent;
  color: rgba(232, 143, 22, 0.8);
  opacity: 0.9;
  border: solid rgba(51, 102, 255, 0.2);
  border-width: 0 0 4px 0;
}
.resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridtab-filter .resortgridtabfilter:hover:after {
  transform: scale(1);
  content: "";
  transform-origin: left center;
  display: block;
  -webkit-transform: scale(1);
  -webkit-transform-origin: left center;
}
.resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridtab-filter .resortgridtabfilter.active {
  background-color: transparent;
  color: #3366FF;
  border: solid #3366FF;
  border-width: 0 0 4px 0;
  font-weight: normal;
  cursor: pointer;
}
.resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridtab-filter .resortgridtabfilter.active:hover {
  opacity: 1;
}
.resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridtab-filter .resortgridtabfilter.block-buttontext:active, .resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridtab-filter .resortgridtabfilter.block-buttontext:focus {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9) !important;
}
.resortgridblock .resortgrid-Container .destinationContainer {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-right: -60px;
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .destinationContainer {
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
  }
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #FFF;
  border-radius: 0;
  margin-bottom: 30px;
  min-height: 510px;
  position: relative;
  width: calc(33% - 36px);
  margin-right: 30px;
  border-bottom: 5px solid rgba(10, 8, 135, 0.5);
  overflow: hidden;
  /*&.highlighted-resort {
      border: $resortGridHighlightedResortBorder !important;
      background: $resortGridHighlightedResortBGColor;

      &:hover {
          .bodyText {
              background: $resortGridHighlightedResortBGColor;
          }
      }
  }*/
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem {
    width: 100%;
    margin-right: 0;
    bottom: auto;
    pointer-events: none;
  }
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .resortImageWrapper {
  position: relative;
  height: 0;
  padding-top: 100%;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .resortImageWrapper .resortImage {
  width: 100%;
  height: 100%;
  border-radius: 0 0 0 0;
  visibility: visible;
  opacity: 1;
  transition: all 0.5s;
  object-fit: cover;
  object-position: center;
  max-height: inherit;
  top: 0;
  left: 0;
  position: absolute;
  bottom: 0;
  right: 0;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem > .title, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem > .destination {
  display: block;
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem > .title, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem > .destination {
    display: none;
  }
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem > .title {
  padding: 20px 20px 0 20px;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem > .destination {
  padding: 0 20px 20px 20px;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .bodyText .title, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .title {
  font-family: "Poppins";
  color: rgba(0, 0, 0, 0.87);
  text-transform: inherit;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.33;
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .bodyText .title, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .title {
    margin-bottom: 15px;
  }
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .bodyText .destination, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .destination {
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .bodyText .destination, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .destination {
    margin-bottom: 20px;
  }
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder {
  text-align: left;
  width: 100%;
  position: absolute;
  background-color: #FFF;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder {
    margin: 0;
    position: relative;
    display: flex;
  }
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText {
  display: none;
  margin-top: 20px;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .description {
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  line-height: normal;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper {
    pointer-events: all;
  }
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper .dynamicBookingButton {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper .dynamicBookingButton:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper .dynamicBookingButton:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper .dynamicBookingButton:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper .dynamicBookingButton:disabled, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper .dynamicBookingButton [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper .dynamicBookingButton:disabled svg, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper .dynamicBookingButton [disabled] svg {
  fill: #476A85;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper .dynamicBookingButton.small {
  height: 30px;
  line-height: 30px;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper .dynamicBookingButton.large {
  height: 50px;
  line-height: 50px;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper .dynamicBookingButton.external-link {
  padding: 8px 24px !important;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText .button-wrapper .dynamicBookingButton.external-link svg {
  fill: #333333;
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem .overlay-placeholder .bodyText {
    display: block;
  }
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:hover, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus-within {
  overflow: visible;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:hover .overlay-placeholder, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus .overlay-placeholder, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus-within .overlay-placeholder {
  bottom: 0;
  transition: all 0.5s;
  transform: translateY(-10px);
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:hover .overlay-placeholder, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus .overlay-placeholder, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus-within .overlay-placeholder {
    transition: none;
    transform: translateY(0);
  }
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:hover .overlay-placeholder .bodyText, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus .overlay-placeholder .bodyText, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus-within .overlay-placeholder .bodyText {
  display: block;
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:hover .resortImageWrapper .resortImage, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus .resortImageWrapper .resortImage, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus-within .resortImageWrapper .resortImage {
  visibility: visible;
  opacity: 1;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:hover .resortImageWrapper .resortImage, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus .resortImageWrapper .resortImage, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus-within .resortImageWrapper .resortImage {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}
.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}

.resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:hover a:hover, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus a:hover, .resortgridblock .resortgrid-Container .destinationContainer .resortgridItem:focus-within a:hover {
  text-decoration: none;
}

.resortgridblock .resortgrid-Container .resortgridFilterControls .resortgridtab-filter .resortgridtabfilter.block-buttontext {
  text-transform: uppercase;
}

.imagegridblock-container {
  max-width: 1210px;
  width: 100%;
  padding: 20px;
  margin: 0 auto;
}
.imagegridblock-container .headline {
  padding-bottom: 10px;
  color: rgba(0, 0, 0, 0.87);
  text-align: center;
}
.imagegridblock-container .imagegridblock {
  display: flex;
  justify-content: center;
  list-style: none;
  flex-wrap: nowrap;
}
@media screen and (max-width: 768px) {
  .imagegridblock-container .imagegridblock {
    flex-wrap: wrap;
  }
}
.imagegridblock-container .imagegridblock .imagegrid {
  border-radius: 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border: none;
  flex: 1;
  margin-right: 30px;
  max-height: 247px;
  max-width: 371px;
  overflow: hidden;
}
.imagegridblock-container .imagegridblock .imagegrid:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .imagegridblock-container .imagegridblock .imagegrid {
    margin: 0 0 20px 0;
    height: 296px;
    position: relative;
    flex: auto;
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (min--moz-device-pixel-ratio: 0) {
  .imagegridblock-container .imagegridblock .imagegrid {
    position: relative;
    display: flex;
  }
}
.imagegridblock-container .imagegridblock .imagegrid .Img-link {
  display: block;
  height: 100%;
  width: 100%;
}
.imagegridblock-container .imagegridblock .imagegrid img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  width: 100%;
  height: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (min--moz-device-pixel-ratio: 0) {
  .imagegridblock-container .imagegridblock .imagegrid img {
    height: auto;
    min-height: 100%;
    min-width: 100%;
    justify-content: center;
    align-self: center;
  }
}
.imagegridblock-container .imagegridblock .imagegrid:nth-child(n+7) {
  display: none;
}
.imagegridblock-container .imagegridblock .imagegrid:last-child, .imagegridblock-container .imagegridblock .imagegrid:nth-child(6) {
  margin: 0;
}

.sitemapblock {
  background-color: #FFF;
}
.sitemapblock .siteMapBlock-container {
  max-width: 1210px;
  margin: 0 auto;
}
.sitemapblock .siteMapBlock-container h1 {
  font-family: "Poppins";
  color: #3366FF;
  padding-bottom: 20px;
  font-size: 48px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .sitemapblock .siteMapBlock-container .siteMapContentItem {
    padding: 0 15px 0 15px;
  }
}
.sitemapblock .siteMapBlock-container .siteMapContentItem h2 {
  font-family: "Poppins";
  color: #404040;
  font-size: 24px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin-bottom: 20px;
}
.sitemapblock .siteMapBlock-container .siteMapContentItem ul {
  padding-left: 20px;
  list-style-type: none;
}
.sitemapblock .siteMapBlock-container .siteMapContentItem ul li a {
  font-family: "Poppins";
  color: #0A0887;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
.sitemapblock .siteMapBlock-container .siteMapContentItem .resortListContainer {
  display: flex;
  flex-wrap: wrap;
}
.sitemapblock .siteMapBlock-container .siteMapContentItem .resortListContainer .resortContainer {
  margin-right: 10%;
  margin-bottom: 20px;
}
.sitemapblock .siteMapBlock-container .siteMapContentItem .resortListContainer .resortContainer .resortTitle {
  margin-bottom: 10px;
}
.sitemapblock .siteMapBlock-container .siteMapContentItem .resortListContainer .resortContainer .resortTitle .resortHomepageLink {
  font-family: "Poppins";
  color: #0A0887;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
.sitemapblock .siteMapBlock-container .siteMapContentItem .resortListContainer .resortContainer .resortLinks {
  padding-left: 20px;
}
.sitemapblock .siteMapBlock-container hr {
  background-color: rgba(0, 0, 0, 0.3);
  margin: 30px 0 30px 0;
  height: 1px;
}

.contactusblock .content-container {
  max-width: 1210px;
  margin: 20px;
  padding: 20px;
}
@media (min-width: 769px) {
  .contactusblock .content-container {
    margin: 0 auto;
  }
}
.contactusblock .content-container h2 {
  font-family: "Poppins";
  color: rgba(0, 0, 0, 0.87);
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 30px;
  letter-spacing: normal;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .contactusblock .content-container h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
  }
}
.contactusblock .content-container .content-section .general-information .logoBlock-container {
  margin: 0;
  margin-top: 20px;
}
.contactusblock .content-container .content-section .general-information .logoBlock-container h3 {
  font-family: "Poppins";
  color: #404040;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
}
.contactusblock .content-container .content-section .general-information .logoBlock-container .content-section .phone svg {
  display: none;
}
.contactusblock .content-container .content-section .general-information .logoBlock-container .content-section .phone a {
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
.contactusblock .content-container .content-section .general-information .content-container {
  margin: 40px 0 0 0;
  padding: 0;
}
.contactusblock .content-container .content-section .general-information .content-container h3 {
  font-family: "Poppins";
  color: #404040;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  margin-bottom: 20px;
}
.contactusblock .content-container .content-section .general-information .content-container .content-section .block-content {
  margin: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.contactusblock .content-container .content-section .general-information .content-container .content-section .block-content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.contactusblock .content-container .content-section .general-information .content-container .content-section .block-content ul li {
  border-bottom: 5px solid #FFBF42;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  margin: 10px;
  max-width: 210px;
}
.contactusblock .content-container .content-section .general-information .content-container .content-section .block-content ul li:before {
  content: unset;
}
.contactusblock .content-container .content-section .general-information .content-container .content-section .block-content ul li a {
  width: 210px;
  height: 140px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contactusblock .content-container .content-section .general-information .content-container .content-section .block-content ul li a svg {
  font-family: FontAwesome;
  fill: #ED6565;
  width: 45.9px;
  height: 60px;
  font-size: 60px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
@media (min-width: 769px) {
  .contactusblock .content-container .content-section .resort-information {
    margin-top: 60px;
  }
}
.contactusblock .content-container .content-section .resort-information h3 {
  font-family: "Poppins";
  color: rgba(0, 0, 0, 0.87);
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 40px;
}
@media (min-width: 769px) {
  .contactusblock .content-container .content-section .resort-information .resort-information-cards {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-headline {
  border: none;
  border-bottom: none;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  padding: 10px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  background-color: #FFF;
  font-family: "Poppins";
  color: #3366FF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}
@media (min-width: 769px) {
  .contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-headline {
    display: none;
  }
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-headline:focus {
  outline: none;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-headline span {
  background-position: 0 0;
  margin-top: 0;
  transform: rotate(180deg);
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-headline[aria-expanded=true] span {
  transform: rotate(0deg);
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-headline[aria-expanded=true] {
  border: none;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content {
  border: none;
  border-bottom: dashed 2px #FFBF42;
  border-top: dashed 1px #757575;
  height: 100% !important;
  padding: 0;
  max-height: none !important;
}
@media (min-width: 769px) {
  .contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content {
    margin: 0 15px 30px 15px;
    width: 370px;
    max-height: 432px;
    border-radius: 0;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
    display: block !important;
    border: none !important;
    border-bottom: 5px solid #0A0887 !important;
    padding: 20px;
    height: auto !important;
  }
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container {
  margin: 0;
  padding: 0;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent {
  padding: 20px 0;
}
@media (min-width: 769px) {
  .contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent {
    padding: 0;
  }
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .ImageInfoTileCardImg {
  margin: 0;
  position: relative;
  height: 100%;
  padding-top: 0;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .headline {
  display: none;
}
@media (max-width: 768px) {
  .contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .headline {
    display: none;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    font-family: "Poppins";
    color: #0A0887;
    text-align: left;
  }
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .headline.desktop {
  display: block;
  font-size: 22px;
  text-align: left;
  padding-top: 0;
}
@media (max-width: 768px) {
  .contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .headline.desktop {
    display: none;
  }
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText {
  text-align: left;
  display: flex;
  flex-direction: column;
}
@media (min-width: 769px) {
  .contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText {
    border-top: none;
    margin: 0;
  }
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText p {
  flex: 1;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl {
  flex: 1;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl dd {
  font-family: "Poppins";
  color: #404040;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl dd.address {
  border-bottom: 1px solid #FFBF42;
  padding-bottom: 5px;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl dd.facebook {
  font-size: 13px;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl dd.facebook .icon {
  width: 13px;
  height: 13px;
  margin-right: 5px;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl dd a {
  display: flex;
  align-items: center;
  color: #3366FF;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl dd a[href*=tel] .label {
  font-weight: bold;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl dd a[href*=tel] .icon {
  background-color: transparent;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl dd a[href*=tel] .icon svg {
  fill: #3366FF;
  stroke: #3366FF;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl dd a .icon {
  background-color: #ED6565;
  height: 16px;
  width: 16px;
  border-radius: 0;
  display: inline-flex;
  align-items: flex-end;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl dd a .icon svg {
  width: 100%;
  height: 80%;
  fill: #FFF;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl dd a .label {
  font-family: "Poppins";
  color: #3366FF;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  padding-left: 0;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl dt {
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  font-weight: bold;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .bodyText dl ~ p:empty {
  display: none;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .block-buttontext {
  text-align: left;
  display: none;
}
@media (max-width: 769px) {
  .contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .block-buttontext {
    display: block;
  }
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .block-buttontext a {
  font-family: "Poppins";
  color: #3366FF;
  background-color: #FFF;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
}
@media (min-width: 769px) {
  .contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .block-buttontext a {
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  .contactusblock .content-container {
    margin: 0;
  }
}
.contactusblock .content-container .content-section .general-information .content-container .content-section .block-content a {
  padding: 10px;
  background-color: #FFF;
}
.contactusblock .content-container .content-section .resort-information .resort-information-cards .accordion-content .ImageInfoTileBlock-container .content-section .ImageInfoTileContent .headline {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .contactusblock .content-container .content-section .resort-information .resort-information-cards .ui-accordion-content-active {
    height: 0 !important;
  }
  .contactusblock .content-container .content-section .resort-information .resort-information-cards .ui-accordion-content-active[aria-hidden=false] {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
    border: none;
    margin: -10px 0 20px 0;
    height: auto !important;
  }
}

.tabblock.hasBackgroundImage .content-container {
  background-color: #FFF;
}
.tabblock .content-container {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 40px 20px;
}
@media screen and (max-width: 768px) {
  .tabblock .content-container {
    margin: 0;
    padding: 20px 0;
  }
}
.tabblock .content-container .content-container {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .headline, .tabblock .content-container .body-copy, .tabblock .content-container .ui-tabs-panel, .tabblock .content-container .ui-tabs-panel > div {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.tabblock .content-container .headline {
  margin-bottom: 20px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}
.tabblock .content-container .body-copy {
  margin-bottom: 40px;
}
.tabblock .content-container .body-copy ul {
  margin-left: 20px;
}
.tabblock .content-container .ui-tabs {
  border: none !important;
  padding: 0;
  background-color: #FFF;
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  list-style: none;
  border: none;
  background-color: transparent;
  padding: 5px 5px 0;
  overflow: auto;
  overflow-y: hidden;
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .ui-tabs ul.ui-tabs-nav {
    justify-content: space-between;
    padding: 0 20px;
  }
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab {
  font-weight: normal;
  letter-spacing: 0;
  text-align: center;
  border: none;
  background-color: transparent;
  font-size: 18px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  padding-bottom: 10px;
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab:focus {
  outline: 1px solid #ED6565;
  outline-offset: -1px;
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab {
    display: inline-table;
    margin-right: 20px;
    min-width: 110px;
  }
}
@media screen and (max-width: 414px) {
  .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab {
    min-width: 140px;
    letter-spacing: 1.33;
    font-size: 14px;
  }
}
@media screen and (max-width: 360px) {
  .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab {
    margin-right: 10px;
  }
}
@media screen and (max-width: 320px) {
  .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab {
    min-width: 118px;
  }
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab[aria-selected=false] a {
  position: relative;
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab[aria-selected=false] a:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  right: 0;
  transition: -webkit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  height: 4px;
  background: rgba(51, 102, 255, 0.5);
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab[aria-selected=false] a:after {
    background: transparent;
  }
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab[aria-selected=false] a:hover {
  color: rgba(0, 0, 0, 0.5);
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab[aria-selected=false] a:hover:after {
  content: " ";
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-active a, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-active a:link, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-active a:visited {
  color: #0A0887;
  font-family: "Poppins";
  text-decoration: none;
  text-transform: inherit;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: bold;
  line-height: 1.35;
}
@media screen and (max-width: 414px) {
  .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-active a, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-active a:link, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-active a:visited {
    letter-spacing: 1.33;
    font-size: 14px;
  }
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-default a, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-default a:link, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-default a:visited, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a.ui-button, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a:link.ui-button, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a:visited.ui-button, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-button {
  color: #0A0887;
  font-family: "Poppins";
  text-decoration: none;
  text-transform: inherit;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 1.35;
}
@media screen and (max-width: 414px) {
  .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-default a, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-default a:link, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-default a:visited, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a.ui-button, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a:link.ui-button, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a:visited.ui-button, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-button {
    letter-spacing: 1.33;
    font-size: 14px;
  }
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab[aria-selected=true] {
  border: solid 4px #3366FF;
  border-width: 0 0 4px 0;
  font-weight: bold;
  font-family: "Poppins";
}
.tabblock .content-container .ui-tabs .ui-tabs-panel {
  display: flex;
  opacity: 0;
  -ms-transition: opacity linear 0.1s;
  transition: opacity linear 0.1s;
  padding: 0;
}
.tabblock .content-container .ui-tabs .ui-tabs-panel[aria-hidden=false] {
  opacity: 1;
  -ms-transition: opacity ease-out 0.2s 0.1s;
  transition: opacity ease-out 0.2s 0.1s;
}
.tabblock .content-container:not(.accordion-on-mobile) .tab-content[data-columnlayout="1"] div:first-of-type {
  display: inline-flex;
  width: 100%;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .tabblock .content-container:not(.accordion-on-mobile) .tab-content[data-columnlayout="1"] div:first-of-type {
    display: flex;
    flex-direction: column;
  }
}
.tabblock .tab-content {
  width: 100%;
}
.tabblock .tab-content[data-columnlayout="1"] div.imageinfotileblock {
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .tabblock .tab-content[data-columnlayout="1"] div.imageinfotileblock {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .tabblock .tab-content[data-columnlayout="1"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
    padding: 0 !important;
  }
}
.tabblock .tab-content[data-columnlayout="1"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .headline, .tabblock .tab-content[data-columnlayout="1"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .sub-headline {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .tabblock .tab-content[data-columnlayout="1"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .headline, .tabblock .tab-content[data-columnlayout="1"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .sub-headline {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .tabblock .tab-content[data-columnlayout="1"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText, .tabblock .tab-content[data-columnlayout="1"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .tabblock .tab-content[data-columnlayout="1"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper {
    margin-left: auto;
    margin-right: auto;
  }
}
.tabblock .tab-content[data-columnlayout="2"] div:first-of-type {
  display: inline-flex;
  width: 100%;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .tabblock .tab-content[data-columnlayout="2"] div:first-of-type {
    display: flex;
    flex-direction: column;
  }
}
.tabblock .tab-content[data-columnlayout="2"] div.imageinfotileblock {
  width: calc(50% - 20px);
  margin: 10px;
}
@media screen and (max-width: 768px) {
  .tabblock .tab-content[data-columnlayout="2"] div.imageinfotileblock {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .tabblock .tab-content[data-columnlayout="2"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
    padding: 0 !important;
  }
}
.tabblock .tab-content[data-columnlayout="2"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .headline, .tabblock .tab-content[data-columnlayout="2"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .sub-headline {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .tabblock .tab-content[data-columnlayout="2"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .headline, .tabblock .tab-content[data-columnlayout="2"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .sub-headline {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .tabblock .tab-content[data-columnlayout="2"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText, .tabblock .tab-content[data-columnlayout="2"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .tabblock .tab-content[data-columnlayout="2"] div.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) {
  .tabblock .content-container.accordion-on-mobile .tab-mobile {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .tabblock .content-container.accordion-on-mobile .tab-mobile {
    display: block;
  }
  .tabblock .content-container.accordion-on-mobile .tab-mobile a.ui-accordion-header {
    position: relative;
    margin: 0 20px;
    color: #000;
    font-family: "Poppins";
    line-height: 1.35;
    font-size: 22px;
    text-decoration: none;
    text-align: left;
    border: solid 4px rgba(51, 102, 255, 0.2);
    border-width: 4px 0 0 0;
    background: none;
    border-radius: initial;
    box-shadow: none;
  }
  .tabblock .content-container.accordion-on-mobile .tab-mobile a.ui-accordion-header .ui-accordion-header-icon {
    display: none;
  }
  .tabblock .content-container.accordion-on-mobile .tab-mobile a.ui-accordion-header .icon {
    position: absolute;
    right: 10px;
  }
  .tabblock .content-container.accordion-on-mobile .tab-mobile a.ui-accordion-header .icon svg {
    height: 30px;
    width: 30px;
    color: #0A0887;
  }
  .tabblock .content-container.accordion-on-mobile .tab-mobile a.ui-accordion-header .icon .minus-icon {
    display: none;
  }
  .tabblock .content-container.accordion-on-mobile .tab-mobile a.ui-state-active {
    color: #0A0887;
    border-color: #0A0887;
    border-width: 4px 0 0 0;
  }
  .tabblock .content-container.accordion-on-mobile .tab-mobile a.ui-state-active .icon .plus-icon {
    display: none;
  }
  .tabblock .content-container.accordion-on-mobile .tab-mobile a.ui-state-active .icon .minus-icon {
    display: block;
  }
  .tabblock .content-container.accordion-on-mobile .tab-mobile .section-container.icongridblock .content-container .displayIcon .content-section .ui-tabs-nav {
    justify-content: center;
  }
  .tabblock .content-container.accordion-on-mobile .tab-mobile .section-container.extendedcontainerblock .extendedcontainerblock-container .content-section .imageinfotileblock .ImageInfoTileBlock-container {
    margin: 0 auto;
  }
  .tabblock .content-container.accordion-on-mobile .tab-mobile .section-container.advisorimageinfotileblock .ImageInfoTileBlock-container {
    margin: 0 auto;
  }
}
.tabblock .content-container.accordion-on-mobile .tab-mobile .ui-accordion-content {
  height: auto !important;
  border: none;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .tabblock .content-container.accordion-on-mobile .tab-desktop {
    display: none;
  }
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab {
  text-align: center;
  border: solid 4px rgba(51, 102, 255, 0.2);
  border-width: 0 0 4px 0;
  margin: 0;
}
@media screen and (min-width: 769px) {
  .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab {
    width: 100%;
  }
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-default a, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-default a:link, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-default a:visited,
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a.ui-button,
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a:link.ui-button,
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a:visited.ui-button, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-button {
  width: 100%;
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-default a:focus, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-default a:link:focus, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-state-default a:visited:focus,
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a.ui-button:focus,
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a:link.ui-button:focus,
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a:visited.ui-button:focus, .tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab.ui-button:focus {
  box-shadow: none;
}
.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab a:hover {
  text-decoration: none !important;
}
.tabblock .content-container.accordion-on-mobile .tab-content[data-columnlayout="1"] > div:first-of-type {
  display: block;
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .tab-content {
    padding: 0 !important;
  }
}
.tabblock .content-container .tab-content .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .headline {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .tab-content .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .headline {
    padding: 0;
  }
}
.tabblock .content-container .tab-content .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .subheadline, .tabblock .content-container .tab-content .featurecardblock .featureCardBlock-container .featureCardContentContainer .content-section .featureCardContent .bodyText p {
  text-align: left;
}
.tabblock .content-container .tab-content .block .bodyText p {
  text-align: left;
}
.tabblock .content-container .tab-content .offercollectionblock .content-container, .tabblock .content-container .tab-content .offercollectionblock .content-section, .tabblock .content-container .tab-content .imagegridblock .content-container, .tabblock .content-container .tab-content .imagegridblock .content-section, .tabblock .content-container .tab-content .extendedcontainerblock .content-container, .tabblock .content-container .tab-content .extendedcontainerblock .content-section {
  display: block;
}
.tabblock .content-container .tab-content .imagegridblock .content-container.imagegridblock-container .imagegridblock {
  display: flex;
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .tab-content .touttileblock .touttileblock-container .content-section {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .tab-content .touttileblock .touttileblock-container .content-section .overlay-section .headline {
    padding: 0;
  }
}
.tabblock .content-container .tab-content .icongridblock .content-container {
  padding: 40px 20px;
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .tab-content .extendedcontainerblock .content-container.extendedcontainerblock-container {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .tab-content .extendedcontainerblock .content-container.extendedcontainerblock-container .headline {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .tab-content .extendedcontainerblock .content-container.extendedcontainerblock-container div:first-of-type {
    width: initial;
  }
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .tab-content .extendedcontainerblock .content-container.extendedcontainerblock-container .content-section .touttileblock {
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .tab-content .mediaparagraphblock .mediaParagraphContentContainer {
    padding: 20px;
  }
}
.tabblock .content-container .tab-content .mediaparagraphblock .mediaParagraphContentContainer .content-section .mediaParagraphContent {
  display: block;
  text-align: left;
}
.tabblock .content-container .tab-content .mediaparagraphblock .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p {
  text-align: left !important;
}
.tabblock .content-container .tab-content .advisorimageinfotileblock .ImageInfoTileBlock-container, .tabblock .content-container .tab-content .advisorimageinfotileblock .ImageInfoTileBlock-container, .tabblock .content-container .tab-content .imageinfotileblock .ImageInfoTileBlock-container, .tabblock .content-container .tab-content .imageinfotileblock .ImageInfoTileBlock-container {
  max-width: 570px;
}
.tabblock .content-container .tab-content .tripadvisorratingblock .content-container .tripAdvisorContent {
  display: block;
}

.tabblock .content-container .ui-tabs ul.ui-tabs-nav li.ui-tab[aria-selected=true] {
  border-color: #3366FF;
}
@media screen and (max-width: 768px) {
  .tabblock .content-container .ui-tabs .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent {
    padding: 20px;
  }
}
.tabblock .content-container .ui-tabs .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.tabblock .content-container .ui-tabs .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
  max-width: 100%;
}

.stickyBarWrapper {
  position: fixed;
  top: auto;
  bottom: 0;
  z-index: 100;
  width: 100%;
}
.stickyBarWrapper .cookiebarblock {
  padding: 0;
}
.stickyBarWrapper .cookieBar {
  padding: 10px 0;
  background-color: rgba(0, 0, 0, 0.8);
}
.stickyBarWrapper .cookieBar-container {
  display: flex;
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 20px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .stickyBarWrapper .cookieBar-container {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .stickyBarWrapper .cookieBar-container span {
    width: 100%;
  }
}
.stickyBarWrapper .cookieBar-container > * {
  font-size: 14px;
  color: #FFF;
}
.stickyBarWrapper .cookieBar-container .cookieBarLink {
  margin-left: 5px;
  color: #FFF;
  text-decoration: underline;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .stickyBarWrapper .cookieBar-container .cookieBarLink {
    width: max-content;
    margin-bottom: 20px;
    text-align: left;
  }
}
.stickyBarWrapper .cookieBar-container .cookieClose {
  display: inline-block;
  box-sizing: border-box;
  border-radius: 4px;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #FFF;
  padding: 6px 20px;
  margin-left: auto;
  min-width: 170px;
  cursor: pointer;
}
.stickyBarWrapper .cookieBar-container .cookieClose:hover, .stickyBarWrapper .cookieBar-container .cookieClose:focus {
  background-color: #FFF;
  color: #404040;
}
@media screen and (max-width: 768px) {
  .stickyBarWrapper .cookieBar-container .cookieClose {
    text-align: center;
    margin: 0 auto;
  }
}

.FAQBlock-container {
  max-width: 1210px;
  padding: 20px;
  margin: 0 auto;
}
.FAQBlock-container .FAQTitleSection {
  margin-bottom: 20px;
}
.FAQBlock-container .FAQTitleSection, .FAQBlock-container .FAQBodySection {
  text-align: center;
}
.FAQBlock-container .FAQColumnSection {
  margin-top: 40px;
}
.FAQBlock-container .FAQColumnSection[data-columncount="2"] .FAQList.FAQDesktop .FAQItem {
  width: calc(50% - 15px);
  margin-right: 15px;
  float: left;
}
.FAQBlock-container .FAQColumnSection[data-columncount="2"] .FAQList.FAQDesktop .FAQItem:before {
  display: none;
}
.FAQBlock-container .FAQColumnSection[data-columncount="2"] .FAQList.FAQDesktop .FAQItem:nth-last-child(2) {
  border: solid 1px rgba(0, 0, 0, 0.7);
  border-width: 1px 0;
}
.FAQBlock-container .FAQColumnSection[data-columncount="2"] .FAQList.FAQDesktop:after {
  content: "";
  clear: both;
  display: table;
}
.FAQBlock-container .FAQColumnSection[data-columncount="2"] .FAQList.FAQDesktop.mobile {
  display: none;
}
.FAQBlock-container .FAQColumnSection .FAQList {
  list-style: none;
}
.FAQBlock-container .FAQColumnSection .FAQList .FAQItem {
  padding: 0;
  border: solid 1px rgba(0, 0, 0, 0.7);
  border-width: 1px 0 0 0;
}
.FAQBlock-container .FAQColumnSection .FAQList .FAQItem ol li:before {
  display: none;
}
.FAQBlock-container .FAQColumnSection .FAQList .FAQItem p {
  margin: 0;
}
.FAQBlock-container .FAQColumnSection .FAQList .FAQItem:before {
  display: none;
}
.FAQBlock-container .FAQColumnSection .FAQList .FAQItem:last-child {
  border: solid 1px rgba(0, 0, 0, 0.7);
  border-width: 1px 0;
}
.FAQBlock-container .FAQColumnSection .FAQList .FAQItem .FAQTitle {
  display: inline-flex;
  width: 100%;
  padding: 20px 0;
}
.FAQBlock-container .FAQColumnSection .FAQList .FAQItem .FAQTitle .FAQToggleMore, .FAQBlock-container .FAQColumnSection .FAQList .FAQItem .FAQTitle .FAQToggleLess {
  height: 20px;
  width: 20px;
  margin-left: auto;
  cursor: pointer;
  text-align: center;
}
.FAQBlock-container .FAQColumnSection .FAQList .FAQItem .FAQTitle .FAQToggleMore svg, .FAQBlock-container .FAQColumnSection .FAQList .FAQItem .FAQTitle .FAQToggleLess svg {
  height: 10px;
  width: 13px;
}
.FAQBlock-container .FAQColumnSection .FAQList .FAQItem .FAQContent {
  margin-bottom: 15px;
}
.FAQBlock-container .FAQColumnSection .FAQList.mobile {
  display: none;
}
.FAQBlock-container .FAQColumnSection .FAQList.mobile .FAQItem:before {
  display: none;
}
.FAQBlock-container .FAQColumnSection .FAQList.mobile .FAQItem:nth-last-child(2) {
  border: solid 1px rgba(0, 0, 0, 0.7);
  border-width: 1px 0;
}
.FAQBlock-container .FAQColumnSection .FAQList.mobile .FAQItem:not(.hidden) + .FAQMobileViewMore {
  border-width: 0;
}
.FAQBlock-container .FAQColumnSection .FAQList.mobile .FAQItem:last-child.hidden {
  border-width: 1px 0 0 0;
}
.FAQBlock-container .FAQColumnSection .FAQList.mobile .FAQMobileViewMore {
  padding-top: 40px;
  text-align: center;
  border: solid 1px rgba(0, 0, 0, 0.7);
  border-width: 1px 0 0 0;
}
.FAQBlock-container .FAQColumnSection .FAQList.mobile .FAQMobileViewMore .FAQMobileToggleMore, .FAQBlock-container .FAQColumnSection .FAQList.mobile .FAQMobileViewMore .FAQMobileToggleLess {
  text-transform: inherit;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: inherit;
}
.FAQBlock-container .FAQColumnSection .FAQList.mobile .FAQMobileViewMore .FAQMobileToggleMore svg, .FAQBlock-container .FAQColumnSection .FAQList.mobile .FAQMobileViewMore .FAQMobileToggleLess svg {
  height: 10px;
  width: 10px;
  margin-left: auto;
  cursor: pointer;
}
.FAQBlock-container .FAQColumnSection .FAQList.mobile .FAQMobileViewMore:before {
  display: none;
}
.FAQBlock-container .FAQColumnSection.FAQColumnHalf .FAQList {
  display: inline-flex;
  flex-wrap: wrap;
  text-align: left;
  width: 100%;
}
.FAQBlock-container .FAQColumnSection.FAQColumnHalf .FAQList .FAQItem {
  width: calc(50% - 15px);
}
.FAQBlock-container .FAQColumnSection.FAQColumnHalf .FAQList .FAQItem:nth-child(2n+1) {
  margin-right: 30px;
}
.FAQBlock-container .FAQColumnSection.FAQColumnHalf .FAQList .FAQItem:nth-last-child(2) {
  border: solid 1px rgba(0, 0, 0, 0.7);
  border-width: 1px 0;
}
.FAQBlock-container .FAQColumnSection.FAQColumnHalf .FAQList.mobile {
  display: none;
}

/*Mobile*/
@media screen and (max-width: 768px) {
  .FAQBlock-container .FAQColumnSection .FAQList.mobile {
    display: block;
  }
  .FAQBlock-container .FAQColumnSection[data-columncount="2"] .FAQList.FAQDesktop, .FAQBlock-container .FAQColumnSection[data-columncount="1"] .FAQList.FAQDesktop {
    display: none;
  }
  .FAQBlock-container .FAQColumnSection.FAQColumnHalf .FAQList.mobile {
    display: block;
  }
  .FAQBlock-container .FAQColumnSection.FAQColumnHalf .FAQList.mobile .FAQItem {
    width: 100%;
  }
  .FAQBlock-container .FAQColumnSection.FAQColumnHalf .FAQList.mobile .FAQItem:nth-child(2n+1) {
    margin-right: 0;
  }
  .FAQBlock-container .FAQColumnSection.FAQColumnHalf .FAQList.FAQDesktop {
    display: none;
  }
}
.inlinevideoblock-container {
  max-height: 616px;
  height: 100%;
  overflow: hidden;
}
.inlinevideoblock-container .content-section {
  width: 100%;
  padding-bottom: 42.86%;
  position: relative;
}
.inlinevideoblock-container .content-section:has(.shadow-overlay) {
  min-height: 240px;
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  background-color: rgba(8, 76, 212, 0.6);
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content {
  display: flex;
  text-align: center;
  flex-direction: column;
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .clickable {
  cursor: pointer;
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-title {
  font-family: "Poppins";
  font-weight: 300;
  font-size: 32px;
  letter-spacing: 0px;
  line-height: 48px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  margin: 0 auto;
  margin-bottom: 15px;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 375px) {
  .inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 768px) {
  .inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-title {
    padding: 0 5px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 540px) {
  .inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-title {
    font-size: 24px;
    line-height: 30px;
  }
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-subheadline {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 30px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  margin: 0 auto;
  margin-bottom: 10px;
  color: #FFF;
  line-height: 28px;
}
@media screen and (max-width: 768px) {
  .inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-subheadline {
    font-size: 18px;
    line-height: 22px;
  }
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-link {
  margin: 0 auto;
  text-decoration: underline;
  color: #FFF;
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-link:focus {
  box-shadow: 0 0 3px 3px rgba(255, 255, 255, 0.8);
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-link.external-link svg {
  fill: #FFF;
}
.inlinevideoblock-container .videoFrame {
  position: absolute;
  left: -1000%;
  right: -1000%;
  top: -1000%;
  bottom: -1000%;
  margin: auto;
  min-height: 200%;
  min-width: 150%;
}

.inlinevideoblock-container {
  max-height: 100%;
}
.inlinevideoblock-container .videoFrame {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  min-height: 100%;
  min-width: 100%;
}

.inlinevideoblock-container {
  max-height: 616px;
  height: 100%;
  overflow: hidden;
}
.inlinevideoblock-container .content-section {
  width: 100%;
  padding-bottom: 42.86%;
  position: relative;
}
.inlinevideoblock-container .content-section:has(.shadow-overlay) {
  min-height: 240px;
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  background-color: rgba(8, 76, 212, 0.6);
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content {
  display: flex;
  text-align: center;
  flex-direction: column;
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .clickable {
  cursor: pointer;
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-title {
  font-family: "Poppins";
  font-weight: 300;
  font-size: 32px;
  letter-spacing: 0px;
  line-height: 48px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  margin: 0 auto;
  margin-bottom: 15px;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 375px) {
  .inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 768px) {
  .inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-title {
    padding: 0 5px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 540px) {
  .inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-title {
    font-size: 24px;
    line-height: 30px;
  }
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-subheadline {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 30px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  margin: 0 auto;
  margin-bottom: 10px;
  color: #FFF;
  line-height: 28px;
}
@media screen and (max-width: 768px) {
  .inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-subheadline {
    font-size: 18px;
    line-height: 22px;
  }
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-link {
  margin: 0 auto;
  text-decoration: underline;
  color: #FFF;
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-link:focus {
  box-shadow: 0 0 3px 3px rgba(255, 255, 255, 0.8);
}
.inlinevideoblock-container .content-section .video-content-container.shadow-overlay .video-content .video-link.external-link svg {
  fill: #FFF;
}
.inlinevideoblock-container .videoFrame {
  position: absolute;
  left: -1000%;
  right: -1000%;
  top: -1000%;
  bottom: -1000%;
  margin: auto;
  min-height: 200%;
  min-width: 150%;
}

.inlinevideoblock-container {
  max-height: 100%;
}
.inlinevideoblock-container .videoFrame {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  min-height: 100%;
  min-width: 100%;
}

header .herovideoblock.section-container {
  padding: 0;
}

@media screen and (min-width: 769px) and (max-width: 960px) {
  body[class^=AMSTAR-] header .herovideoblock .content-section .video-content-container.shadow-overlay .video-content {
    margin-top: -100px;
  }
}
@media screen and (max-width: 540px) {
  body[class^=AMSTAR-] header .herovideoblock .content-section .video-content-container.shadow-overlay .video-content {
    margin-top: -20px;
  }
}

@media screen and (min-width: 768px) {
  .hero-video .resort-header .hero-header .resort-header-mainmenu .herovideoblock .inlinevideoblock .inlinevideoblock-container .content-section {
    padding-bottom: 29.62%;
  }
}
@media screen and (min-width: 768px) {
  .hero-video .resort-header .hero-header .resort-header-mainmenu .herovideoblock .inlinevideoblock .inlinevideoblock-container .content-section .video-content-container .video-content {
    margin-bottom: 150px;
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .hero-video .resort-header .hero-header .resort-header-mainmenu .herovideoblock .inlinevideoblock .inlinevideoblock-container .content-section .video-content-container .video-content {
    margin-top: 20px;
  }
}

.logoblock {
  text-align: center;
}
footer .logoblock .h3 {
  display: none;
}
.logoblock .logo svg {
  margin-bottom: 20px;
  width: 100%;
}
.logoblock .logo a:focus {
  width: 100%;
  height: 100%;
  display: block;
}
.logoblock .logoBlock-container {
  margin-top: -3px;
}
@media screen and (max-width: 768px) {
  .logoblock .logoBlock-container {
    margin-top: 0;
  }
}
.logoblock .logoBlock-container .phone {
  display: inline-flex;
  align-items: flex-start;
  font-weight: normal;
  font-size: 14px;
  color: #FFF;
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .logoblock .logoBlock-container .phone {
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .logoblock .logoBlock-container .phone {
    font-size: 14px;
    letter-spacing: 3px;
  }
}
.logoblock .logoBlock-container .phone svg {
  height: 14px;
  width: 14px;
  margin-right: 5px;
  fill: #FFF;
}
@media screen and (max-width: 768px) {
  .logoblock .logoBlock-container .phone svg {
    display: none;
  }
}
.logoblock .logoBlock-container .phone svg path, .logoblock .logoBlock-container .phone svg * {
  fill: #FFF;
}
.logoblock .logoBlock-container .phone a {
  font-weight: normal;
  font-size: 14px;
  margin-top: -3px;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .logoblock .logoBlock-container .phone a {
    font-size: 14px;
    letter-spacing: 3px;
    margin-top: 0;
  }
}

.logoBlock-container .primary-logo, .logoBlock-container .secondary-logo {
  display: none;
}
.logoBlock-container.showPrimaryLogo .primary-logo {
  display: inline-block !important;
}
.logoBlock-container.showSecondaryLogo .secondary-logo {
  display: inline-block !important;
}

.content-container.jumplinksblock-container {
  color: #FFF;
  font-family: "Poppins";
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  text-decoration: none;
  max-width: 1210px;
  padding: 0 20px;
  width: 100%;
  margin: 0 auto;
  display: flex;
}
@media screen and (max-width: 768px) {
  .content-container.jumplinksblock-container {
    flex-direction: column;
    padding: 0;
  }
}
.content-container.jumplinksblock-container .Listblock-title {
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .content-container.jumplinksblock-container a {
    justify-content: center;
  }
}
.content-container.jumplinksblock-container a.jumpLink {
  justify-content: flex-start;
  display: inline-flex;
  margin-right: 20px;
  text-decoration: none;
  align-items: center;
  color: #FFF;
  border-bottom: 2px solid transparent;
  padding-bottom: 1px;
}
@media screen and (max-width: 768px) {
  .content-container.jumplinksblock-container a.jumpLink {
    margin: 0 auto 20px auto;
  }
  .content-container.jumplinksblock-container a.jumpLink:last-of-type {
    margin-bottom: 0;
  }
}
.content-container.jumplinksblock-container a.jumpLink:hover, .content-container.jumplinksblock-container a.jumpLink:active {
  border-color: #FFF;
  padding-bottom: 1px;
  text-decoration: none;
}
.content-container.jumplinksblock-container a.jumpLink:focus {
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
  border-top: 1px solid #FFF;
  border-bottom: 2px solid #FFF;
  padding-bottom: 1px;
}
.content-container.jumplinksblock-container a.jumpLink .jumpLinkIcon svg, .content-container.jumplinksblock-container a.jumpLink .jumpLinkIcon img {
  fill: #FFF;
  width: auto;
  height: 14px;
  padding-right: 3px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .content-container.jumplinksblock-container a.jumpLink .jumpLinkIcon svg, .content-container.jumplinksblock-container a.jumpLink .jumpLinkIcon img {
    max-width: 12px;
  }
}
.content-container.jumplinksblock-container a.jumpLink .jumpLinkIcon svg path, .content-container.jumplinksblock-container a.jumpLink .jumpLinkIcon svg polygon, .content-container.jumplinksblock-container a.jumpLink .jumpLinkIcon img path, .content-container.jumplinksblock-container a.jumpLink .jumpLinkIcon img polygon {
  fill: #FFF !important;
}
.content-container.jumplinksblock-container a .jumpLinkText {
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}

.mediaparagraphblock .mediaParagraphBlock-container {
  background-color: #FFF;
  max-width: 1210px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .mediaparagraphblock .mediaParagraphBlock-container.hasRoundedCorners {
    border-radius: 0;
  }
}
.mediaparagraphblock .mediaParagraphBlock-container.mediaContent {
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
    padding: 0 !important;
  }
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
  margin-left: 0 !important;
  height: 800px;
  max-height: 800px;
}
@media screen and (max-width: 768px) {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
    height: 360px;
    max-height: 360px;
  }
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
  width: 100% !important;
}
@media screen and (max-width: 768px) {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
    height: 450px;
  }
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
  padding: 40px 20px;
  display: flex;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
    flex-direction: column !important;
    margin: 0 !important;
    padding: 20px !important;
  }
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent {
  color: #404040;
  height: 100%;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent {
    order: 2;
    padding: 0;
  }
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText {
  margin-bottom: 20px;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText a.external-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText a.external-link svg {
  fill: #3366FF;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p {
  margin-bottom: 20px;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p:last-child {
  margin-bottom: 0px;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p a {
  font-size: inherit;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p + ul {
  margin-top: 20px;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p + ol {
  margin-top: 20px;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .headline {
  margin-top: 0;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent > * {
  margin-bottom: 10px;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent > *:last-child {
  margin-bottom: 0;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul {
  display: inline-flex;
  flex-wrap: wrap;
  text-align: left;
  margin-left: 17px;
  list-style: none;
  width: calc(100% - 20px);
}
@media screen and (max-width: 768px) {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul {
    padding-right: 20px;
  }
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
  display: list-item;
  max-width: calc(50% - 25px);
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 10px;
  text-indent: 0;
  list-style-position: unset;
  margin-left: 0;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
      text-indent: 0;
    }
  }
}
@-moz-document url-prefix() {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
    text-indent: 0;
  }
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li:before {
  display: inline-block;
  content: "•︎";
  position: relative;
  font-weight: bold;
  left: unset;
  top: unset;
  width: 15px;
  height: unset;
  min-width: 15px;
  min-height: unset;
  text-align: unset;
  border: 1px solid transparent;
  background: unset;
  border-radius: unset;
  box-shadow: unset;
  font-size: unset;
  color: #FFBF42;
  padding: unset;
  margin: 0 0 0 -18px;
}
@media screen and (max-width: 768px) {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
    max-width: 100% !important;
  }
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li:nth-child(2n+1) {
  padding-right: 15px;
}
@media screen and (max-width: 768px) {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li:nth-child(2n+1) {
    margin-right: 0 !important;
  }
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ol {
  margin-left: 20px;
  width: 100%;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ol li {
  width: 100%;
  margin-bottom: 10px;
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
  position: relative;
  height: 360px;
  max-height: 360px;
  padding-top: 0;
  flex: 1;
  margin-left: 20px;
  justify-content: center;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
    display: table;
  }
}
@media screen and (max-width: 768px) {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
    order: 1;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0;
  }
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
  max-width: 100%;
  height: max-content;
  width: max-content;
  object-fit: cover;
  object-position: center;
  max-height: inherit;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
    display: table-cell;
    margin-left: auto;
  }
}
@media screen and (max-width: 768px) {
  .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
    height: auto;
    margin: 0 auto;
  }
}

.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .headline {
  color: rgba(0, 0, 0, 0.87);
}
.mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .sub-headline {
  margin-bottom: 20px;
}

.mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.51px;
  color: #000000;
}

.hero-slider .promotionCountdownArea {
  position: relative;
  top: 130px;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .hero-slider .promotionCountdownArea {
    top: 80px;
  }
}

.countdownpromotionblock {
  padding: 0;
}
.countdownpromotionblock .content-container .content-section .countdownPromotion-block {
  display: flex;
  justify-content: center;
  background-color: #FFBF42;
  padding: 10px 5px;
}
@media screen and (max-width: 768px) {
  .countdownpromotionblock .content-container .content-section .countdownPromotion-block {
    flex-direction: column;
    align-items: center;
  }
}
.countdownpromotionblock .content-container .content-section .countdownPromotion-block .countdown-wrapper {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .countdownpromotionblock .content-container .content-section .countdownPromotion-block .countdown-wrapper {
    margin-right: 40px;
  }
}
.countdownpromotionblock .content-container .content-section .countdownPromotion-block .countdown-wrapper .countdown-block {
  text-align: center;
}
.countdownpromotionblock .content-container .content-section .countdownPromotion-block .countdown-wrapper .countdown-block .countdown-number {
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #0A0887;
  word-spacing: 10px;
}
.countdownpromotionblock .content-container .content-section .countdownPromotion-block .countdown-wrapper .countdown-block .countdown-label {
  font-size: 9px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  color: #0A0887;
}
.countdownpromotionblock .content-container .content-section .countdownPromotion-block .countdown-wrapper .countdown-separator {
  font-size: 24px;
  font-weight: 400;
  padding: 0px 5px;
  letter-spacing: 0px;
  color: #0A0887;
}
.countdownpromotionblock .content-container .content-section .countdownPromotion-block .promoDetails {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 768px) {
  .countdownpromotionblock .content-container .content-section .countdownPromotion-block .promoDetails {
    display: flex;
    align-items: center;
    padding: 0 10px;
    gap: 0;
  }
}
@media screen and (min-width: 768px) {
  .countdownpromotionblock .content-container .content-section .countdownPromotion-block .promoDetails .bodyText {
    display: flex;
    align-items: center;
  }
}
.countdownpromotionblock .content-container .content-section .countdownPromotion-block .promoDetails .bodyText p {
  text-align: left;
  font-weight: 400;
  color: #0A0887;
  font-size: 28px;
}
@media screen and (max-width: 768px) {
  .countdownpromotionblock .content-container .content-section .countdownPromotion-block .promoDetails .bodyText p {
    font-size: 14px;
  }
}
.countdownpromotionblock .content-container .content-section .countdownPromotion-block .promoDetails .btn-primary {
  text-decoration: underline;
  font-size: 18px;
  letter-spacing: 0.07px;
  color: #0A0887;
  margin-left: 30px;
  white-space: nowrap;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 768px) {
  .countdownpromotionblock .content-container .content-section .countdownPromotion-block .promoDetails .btn-primary {
    font-size: 9px;
    letter-spacing: 0.14px;
  }
}
.countdownpromotionblock .content-container .content-section .countdownPromotion-block .promoDetails .btn-primary::after {
  content: "";
  margin: 0 0 0 4px;
  border: solid #0A0887;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding-left: 5px;
  height: 5px;
  cursor: pointer;
  position: relative;
  transform: rotate(-46deg);
  -webkit-transform: rotate(-46deg);
}
@media screen and (min-width: 768px) {
  .countdownpromotionblock .content-container .content-section .countdownPromotion-block .promoDetails .btn-primary::after {
    top: 1px;
  }
}
.countdownpromotionblock .content-container .content-section .countdownDisable {
  display: none;
}

/*  CSS for popup Gallery  */
.mfp-bg.mfp-img-video-gallery {
  opacity: 1;
  background-color: #000;
}

.mfp-wrap {
  cursor: default;
  top: 0px !important; /*Overriting it because mfp adding styles on the element */
  position: fixed !important; /*Overriting it because mfp adding styles on the element */
}
.mfp-wrap button.mfp-close {
  cursor: pointer !important;
  top: -40px;
  right: -8px;
  color: #FFF;
  cursor: pointer;
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  background: none;
}
.mfp-wrap button.mfp-close:focus {
  outline: none;
  border: none;
  border-radius: 0;
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mfp-wrap button.mfp-arrow:after {
    content: none;
  }
}
.mfp-wrap:not(.mfp-gallery) .mfp-container {
  width: 100%;
}
.mfp-wrap:not(.mfp-gallery) .mfp-container .mfp-content {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.mfp-wrap:not(.mfp-gallery) .mfp-container .mfp-content .mfp-iframe-scaler {
  width: 80%;
  height: 0;
  overflow: hidden;
  padding-top: 47.5%;
  top: 50%;
  left: 50%;
  position: fixed;
  border: 2px solid #fff;
  transform: translate(-50%, -50%);
}
.mfp-wrap.mfp-gallery {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mfp-wrap.mfp-gallery button.mfp-arrow {
  background-color: transparent;
  width: 42px;
  height: 42px;
  opacity: 1;
}
.mfp-wrap.mfp-gallery button.mfp-arrow:before {
  margin-top: 15px;
  border-top-width: 15px;
  border-bottom-width: 15px;
}
.mfp-wrap.mfp-gallery button.mfp-arrow:after {
  content: unset;
}
.mfp-wrap.mfp-gallery button.mfp-arrow-left {
  left: 40px;
}
.mfp-wrap.mfp-gallery button.mfp-arrow-left:before {
  display: none;
}
.mfp-wrap.mfp-gallery button.mfp-arrow-left:after {
  display: none;
}
.mfp-wrap.mfp-gallery button.mfp-arrow-left svg {
  transform: rotate(180deg);
}
.mfp-wrap.mfp-gallery button.mfp-arrow-right {
  right: 40px;
}
.mfp-wrap.mfp-gallery button.mfp-arrow-right:before {
  display: none;
}
.mfp-wrap.mfp-gallery button.mfp-arrow-right:after {
  display: none;
}
.mfp-wrap.mfp-gallery button.mfp-arrow svg {
  fill: #FFF;
  pointer-events: none;
  width: 42px;
  height: 42px;
}
.mfp-wrap.mfp-gallery button.mfp-arrow svg * {
  stroke: transparent;
}
.mfp-wrap.mfp-gallery button.mfp-arrow svg g {
  fill: transparent;
  stroke: transparent;
}
.mfp-wrap.mfp-gallery button.mfp-arrow svg g path {
  fill: transparent;
}
.mfp-wrap.mfp-gallery .mfp-container {
  position: relative;
  left: auto;
  width: auto;
  max-width: 1030px;
  padding: 0 20px;
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-content {
  height: auto;
  overflow: visible;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery .mfp-container .mfp-close {
    color: #FFF;
  }
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-description {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: normal;
  line-height: 24px;
  letter-spacing: normal;
  color: #FFF;
  padding-top: 15px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery .mfp-container .mfp-description {
    font-size: 16px;
    line-height: 20px;
  }
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager {
  left: 0;
  right: 0;
  display: flex;
  overflow: auto;
  padding: 2px 10px;
  position: absolute;
  bottom: 5px;
  margin-top: -15px;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery .mfp-container .mfp-pager {
    bottom: 15px;
  }
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots {
  margin: 0 auto;
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails {
  display: flex;
  flex-direction: row;
  justify-content: center;
  grid-gap: 15px;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails {
    grid-gap: 10px;
  }
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li:before {
  display: none;
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button {
  font-family: "Poppins" !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  max-width: 100%;
  color: #404040;
  border: 2px solid #FFF;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-image: none;
  aspect-ratio: 16/9;
  margin: 0;
  padding: 0;
  border: 0;
  display: flex;
  max-width: 75px;
  background-color: transparent;
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button.external-link {
  padding: 8px 24px !important;
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button.external-link svg {
  fill: #404040;
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button:hover {
  color: #404040;
  border: 2px solid #DDDDDD;
  background-color: #DDDDDD;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button:hover.external-link svg {
  fill: #404040;
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button:active {
  color: #404040;
  border: 2px solid #242424;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button:active.external-link svg {
  fill: #404040;
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button:focus {
  color: #404040;
  border: 2px solid #404040;
  background-color: #FFF;
  box-shadow: 0 0 0 2px #FFF;
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button:focus.external-link svg {
  fill: #404040;
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button:disabled, .mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button [disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.mfp-wrap.mfp-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mfp-wrap.mfp-gallery .mfp-container.mfp-image-holder .mfp-pager {
  position: unset;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery .mfp-container.mfp-image-holder .mfp-pager {
    margin-top: 0;
  }
}
.mfp-wrap.mfp-gallery .mfp-container.mfp-image-holder .mfp-figure {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background-color: #FFF;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
  padding: 10px 10px 60px 10px;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery .mfp-container.mfp-image-holder .mfp-figure {
    padding: 0 0 80px 0;
  }
}
.mfp-wrap.mfp-gallery .mfp-container.mfp-image-holder .mfp-figure figure img.mfp-img {
  width: 970px;
  height: 570px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  padding: 0px;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery .mfp-container.mfp-image-holder .mfp-figure figure img.mfp-img {
    width: 310px;
    height: 214px;
  }
}
.mfp-wrap.mfp-gallery .mfp-container.mfp-image-holder .mfp-figure figure figcaption .mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
  background: none;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery .mfp-container.mfp-image-holder .mfp-figure figure figcaption .mfp-bottom-bar {
    margin-top: -60px;
  }
}
.mfp-wrap.mfp-gallery .mfp-container.mfp-image-holder .mfp-figure figure figcaption .mfp-bottom-bar .mfp-title {
  color: #404040;
  padding: 0px;
  text-align: center;
}
.mfp-wrap.mfp-gallery .mfp-container.mfp-image-holder .mfp-figure figure figcaption .mfp-bottom-bar .mfp-counter {
  display: none;
}
.mfp-wrap.mfp-gallery .mfp-container.mfp-iframe-holder {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery .mfp-container.mfp-iframe-holder {
    width: auto;
  }
}
.mfp-wrap.mfp-gallery .mfp-container.mfp-iframe-holder .mfp-content {
  max-width: 990px;
}
.mfp-wrap.mfp-gallery .mfp-container.mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background-color: #FFF;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
  padding: 10px 10px 60px 10px;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery .mfp-container.mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
    width: 310px;
    padding: 0 0 80px 0;
  }
}
.mfp-wrap.mfp-gallery .mfp-container.mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe {
  height: 570px;
  position: unset;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery .mfp-container.mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe {
    height: 214px;
  }
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery {
  min-height: 100vh;
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container {
  width: 100%;
  max-width: 1750px;
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-content {
  position: unset;
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-close {
  opacity: 1;
  padding: 0;
  line-height: 0;
  text-align: center;
  font-size: 32px;
  top: 60px;
  right: 40px;
}
@media screen and (max-width: 1260px) and (max-height: 900px) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-close {
    top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-close {
    top: 20px;
    right: 20px;
    font-size: 28px;
  }
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-close:focus, .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-close:active {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-pager {
  position: unset;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: -2px;
  margin-right: -2px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-pager {
    margin-top: 10px;
  }
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-pager .dots ul.thumbnails li.active button {
  border: 2px solid #DDDDDD;
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-pager .dots ul.thumbnails li.active button:first-of-type:focus {
  margin-left: 2px;
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-pager .dots ul.thumbnails li.active button:last-of-type:focus {
  margin-right: 2px;
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button {
  height: 100%;
  max-width: 152px;
  max-height: 98px;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button {
    max-width: 90px;
    max-height: 58px;
  }
}
@media screen and (max-width: 468px) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button {
    max-width: 75px;
  }
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-pager .dots ul.thumbnails li button img {
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-image-holder .mfp-pager {
    margin-top: 10px;
  }
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-image-holder .mfp-figure {
  box-shadow: none;
  padding: 10px;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-image-holder .mfp-figure {
    padding: 0;
  }
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-image-holder .mfp-figure:after {
  background: transparent;
  box-shadow: none;
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-image-holder .mfp-figure figure {
  aspect-ratio: 16/9;
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-image-holder .mfp-figure figure img.mfp-img {
  height: 100%;
  width: 1155px;
  max-height: 650px;
  border-radius: 16px;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-image-holder .mfp-figure figure img.mfp-img {
    width: 100%;
    height: 100%;
  }
}
@supports not (aspect-ratio: 16/9) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-image-holder .mfp-figure figure img.mfp-img {
    max-height: 650px !important;
    height: calc(53vw - 5px) !important;
  }
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-image-holder .mfp-figure figure figcaption .mfp-bottom-bar {
  top: 0;
  margin-top: 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-iframe-holder {
    width: 100%;
  }
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-iframe-holder .mfp-content {
  max-width: 1175px;
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
  box-shadow: none;
  padding: 10px;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
    width: 100%;
  }
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container.mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe {
  height: calc(53vw - 5px);
  position: unset;
  max-height: 650px;
  border-radius: 16px;
}
@media screen and (max-height: calc(66vw + 100px)) and (max-width: 1320px) {
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-content {
    position: relative;
    padding-top: 40px;
  }
  .mfp-wrap.mfp-gallery.mfp-img-video-gallery .mfp-container .mfp-close {
    top: 0;
    right: 0;
  }
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery button.mfp-arrow {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery button.mfp-arrow:hover, .mfp-wrap.mfp-gallery.mfp-img-video-gallery button.mfp-arrow:focus, .mfp-wrap.mfp-gallery.mfp-img-video-gallery button.mfp-arrow:active {
  outline-style: auto;
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.mfp-wrap.mfp-gallery.mfp-img-video-gallery button.mfp-arrow svg {
  width: 24px;
  height: 24px;
  fill: #404040;
}

.photogalleryblock .photo-gallery-container {
  max-width: 1210px;
  margin: 0 auto;
  width: 100%;
  padding: 20px 20px 0 20px;
}
.photogalleryblock .photo-gallery-container h2 {
  font-family: "Poppins";
  font-size: 24px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0.16px;
  text-align: center;
  color: #0A0887;
  padding-bottom: 60px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container h2 {
    font-size: 24px;
  }
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters {
  margin-bottom: 20px;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child {
  list-style-type: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child {
    display: none;
  }
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li {
  position: relative;
  margin: 0 10px 10px 10px;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  opacity: 0;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li input[type=radio]:checked + label {
  background-color: transparent;
  color: #3366FF;
  font-weight: normal;
  opacity: 1;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li input[type=radio]:before {
  display: none;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li label {
  font-family: "Poppins";
  color: #3366FF;
  border-radius: 0;
  border: solid rgba(51, 102, 255, 0.2);
  border-width: 0 0 4px 0;
  background-color: transparent;
  font-size: 18px;
  min-width: 100px;
  text-align: center;
  min-width: 180px;
  min-height: 36px;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  flex-grow: 1;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li label:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transition: -wekit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in, -wekit-transform 0.25s ease-in;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  height: 4px;
  background: rgba(51, 102, 255, 0.5);
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li label:hover {
  background-color: transparent;
  color: rgba(232, 143, 22, 0.8);
  opacity: 0.9;
  border: solid rgba(51, 102, 255, 0.2);
  border-width: 0 0 4px 0;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li label:hover:after {
  transform: scale(1);
  content: "";
  transform-origin: left center;
  display: block;
  -webkit-transform: scale(1);
  -webkit-transform-origin: left center;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li label.active {
  background-color: transparent;
  color: #3366FF;
  border: solid #3366FF;
  border-width: 0 0 4px 0;
  font-weight: normal;
  cursor: pointer;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li label.active:hover {
  opacity: 1;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li label.block-buttontext:active, .photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li label.block-buttontext:focus {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9) !important;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper {
  display: none;
  /*Select Element*/
  /*End Select Element*/
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper {
    display: block;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-single {
    border: 1px solid #ED6565;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-single div b:after {
    border-color: #ED6565;
  }
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container {
  width: 100% !important;
  padding: 0;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container.chosen-with-drop .chosen-single div b {
  background-image: none !important;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container.chosen-with-drop .chosen-single div b:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 14px;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.active-result:focus, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-single {
  border-radius: 0;
  padding: 0 20px 0 10px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  height: 36px;
  display: flex;
  align-items: center;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-single span {
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.25;
  font-weight: normal;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-single div b {
  background-image: none !important;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .chosen-single div b:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  border-color: #ED6565;
  position: absolute;
  right: 10px;
  top: 10px;
  padding-left: 8px;
  height: 8px;
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums label {
    font-family: "Poppins";
    color: #404040;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 3px;
    margin-bottom: 10px;
    text-transform: inherit;
  }
}
@media screen and (max-width: 468px) {
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single {
    min-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop {
    top: calc(100% + 5px);
    border: 1px solid #0A0887;
    border-radius: 0;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    min-width: 270px;
    z-index: 10;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul {
    margin: 0;
    padding: 0;
    max-height: 245px;
    box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
    border-radius: 0;
    display: flex;
    flex-direction: column;
    border: 1px solid #0A0887;
    border-radius: 8px;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li {
    font-size: 16px;
    color: #404040;
    padding: 10px;
    text-indent: 0;
    list-style: none;
    margin-left: 0;
    font-family: "Poppins";
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li:before {
    display: none;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.active-result.highlighted, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.active-result:hover {
    color: #404040;
    background-color: #C3D2FF;
    background-image: none;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.active-result.result-selected, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.active-result:focus, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.active-result:active {
    color: #FFF;
    background-color: #3366FF;
    background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.active-result.result-selected.highlighted, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.active-result.result-selected:hover, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.active-result:focus.highlighted, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.active-result:focus:hover, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.active-result:active.highlighted, .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.active-result:active:hover {
    color: #FFF;
    background-color: #3366FF;
    background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li:focus {
    color: #FFF;
    background-color: #3366FF;
    box-shadow: none;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.disabled-result {
    color: #E0E0E0;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul li.disabled-result:hover {
    background-color: transparent;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop .chosen-search {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container.chosen-with-drop .chosen-single div b:after {
    border-color: #ED6565;
  }
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single {
    background-color: #FFF;
    font-family: "Poppins";
    color: #404040;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop {
    border: solid 1px #A5A5A5;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul.chosen-results li {
    font-family: "Poppins";
    color: #404040;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul.chosen-results li:before {
    display: none;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul.chosen-results li.active-result.highlighted {
    background-color: #A5A5A5;
  }
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container-single .chosen-drop ul.chosen-results li.result-selected.highlighted {
    background-color: #3366FF;
    color: #404040;
  }
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters .dropdownWrapper .photoAlbums .chosen-container a span {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    font-family: "Poppins";
    color: #404040;
  }
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li:before {
  display: none;
}
.photogalleryblock .photo-gallery-container .content-section ul {
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -10px;
}
.photogalleryblock .photo-gallery-container .content-section ul.popup-gallery {
  padding-bottom: 60px;
}
.photogalleryblock .photo-gallery-container .content-section ul.popup-gallery li {
  width: calc(25% - 5px);
  height: 216px;
  margin-right: 6px;
  margin-bottom: 6px;
}
.photogalleryblock .photo-gallery-container .content-section ul.popup-gallery li:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container .content-section ul.popup-gallery li {
    width: calc(50% - 5px);
    margin-right: 6px;
    margin-bottom: 6px;
  }
}
@media screen and (max-width: 468px) {
  .photogalleryblock .photo-gallery-container .content-section ul.popup-gallery li {
    height: 107px;
  }
}
.photogalleryblock .photo-gallery-container .content-section ul.popup-gallery li:nth-of-type(4n) {
  margin-right: 0px;
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container .content-section ul.popup-gallery li:nth-of-type(2n) {
    margin-right: 0px;
  }
}
.photogalleryblock .photo-gallery-container .content-section ul.popup-gallery li a {
  display: flex;
}
.photogalleryblock .photo-gallery-container .content-section ul.popup-gallery li a:focus {
  box-shadow: 0 0 3px 2px #000;
}
.photogalleryblock .photo-gallery-container .content-section ul.popup-gallery li a > img {
  width: 100%;
  height: 216px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
}
@media screen and (max-width: 468px) {
  .photogalleryblock .photo-gallery-container .content-section ul.popup-gallery li a > img {
    height: 107px;
  }
}
.photogalleryblock .photo-gallery-container .content-section ul.popup-gallery li a .bottom-right {
  display: none;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination {
  display: flex;
  justify-content: center;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination.single-page li {
  display: none;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination.first li:first-child a {
  cursor: default;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination.first li:first-child a:focus {
  box-shadow: none;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination.first li:first-child a svg {
  fill: #D6D6D6;
  cursor: default;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination.first li:first-child a svg g path {
  fill: #D6D6D6;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination.last li:last-child a {
  cursor: default;
  pointer-events: none;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination.last li:last-child a:focus {
  box-shadow: none;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination.last li:last-child a svg {
  fill: #D6D6D6;
  cursor: default;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination.last li:last-child a svg g path {
  fill: #D6D6D6;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination li:first-child {
  margin-right: 40px;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination li:before {
  display: none;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination li a {
  display: flex;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination li a.pagination-link {
  display: none;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination li span.label {
  display: none;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination li span.icon {
  height: 50px;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination li span.icon svg {
  width: 50px;
  height: 50px;
  fill: #0A0887;
}
.photogalleryblock .photo-gallery-container .content-section ul.pagination li span.icon svg g path {
  fill: #0A0887;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .photogalleryblock .photo-gallery-container .content-section ul:first-child {
    justify-content: space-around;
  }
}
@supports (-ms-ime-align: auto) {
  .photogalleryblock .photo-gallery-container .content-section ul:first-child {
    justify-content: space-around;
  }
}

.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul {
  justify-content: space-around;
  margin-bottom: 40px;
  border: none;
  background-color: transparent;
  padding: 0;
  width: 100%;
  display: table;
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters ul {
    display: none;
  }
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child {
  display: table;
}
@media screen and (max-width: 768px) {
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child {
    display: none;
  }
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li {
  margin: 0 0 10px 0;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li input[type=radio]:checked + label {
  width: 100%;
  background-color: transparent;
  color: #3366FF;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li label {
  background-color: transparent;
  color: #3366FF;
  border-radius: 0;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul:first-child li label:hover {
  background-color: transparent;
  color: #3366FF;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li {
  font-weight: normal;
  letter-spacing: 0;
  text-align: center;
  border: none;
  background-color: transparent;
  font-size: 18px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  display: table-cell;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li:before {
  display: none;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li input[type=radio] + label {
  position: relative;
  color: #0A0887;
  font-family: "Poppins";
  text-decoration: none;
  text-transform: inherit;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 1.35;
  padding-bottom: 10px;
  width: 100%;
  border: 4px solid rgba(10, 8, 135, 0.2);
  border-width: 0 0 4px 0;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li input[type=radio] + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transition: -webkit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  height: 4px;
  background: rgba(255, 191, 66, 0.5);
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li input[type=radio] + label:hover {
  color: #3366FF;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li input[type=radio] + label:hover:after {
  content: " ";
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li input[type=radio] + label:active, .photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li input[type=radio] + label:visited {
  color: #3366FF;
  font-family: "Poppins";
  text-decoration: none;
  text-transform: inherit;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 1.35;
}
@media screen and (max-width: 414px) {
  .photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li input[type=radio] + label:active, .photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li input[type=radio] + label:visited {
    letter-spacing: 1.33;
    font-size: 14px;
  }
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li input[type=radio]:checked + label {
  border: solid 4px #3366FF;
  border-width: 0 0 4px 0;
  font-weight: normal;
  font-family: "Poppins";
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li input[type=radio]:checked + label:hover:after {
  display: none;
}

.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li input[type=radio]:checked + label {
  border-color: #0A0887;
}
.photogalleryblock .photo-gallery-container .content-section .gallery-filters ul li input[type=radio] + label:after {
  background: rgba(10, 8, 135, 0.6);
}

footer .sociallinksblock h3 {
  display: none;
}
.sociallinksblock .block-content ul {
  display: flex;
}
.sociallinksblock .block-content ul li:before {
  content: unset;
}
.sociallinksblock .block-content ul li a {
  margin-right: 30px;
}
.sociallinksblock .block-content ul li a svg {
  max-height: 20px;
  max-width: 20px;
  height: 100%;
  width: 100%;
  fill: #FFF;
}
.sociallinksblock .block-content ul li a:last-child {
  margin-right: 0;
}

/*@import "Dependencies/popup-gallery.scss";*/
.accommodationtemplate-content .content-section {
  width: 100%;
  max-width: 1210px;
  padding: 0 20px 20px 20px;
  margin: 40px auto;
  background-color: #FFF;
}
.accommodationtemplate-content .content-section h1 {
  font-family: "Poppins";
  font-weight: 300;
  font-size: 32px;
  letter-spacing: 0px;
  line-height: 48px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width: 768px) {
  .accommodationtemplate-content .content-section h1 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 375px) {
  .accommodationtemplate-content .content-section h1 {
    font-size: 28px;
    line-height: 36px;
  }
}
.accommodationtemplate-content .content-section .accommodationInfo {
  background-color: #FFF;
  font-size: 16px;
  box-shadow: none;
  border-radius: 0;
  width: 100%;
  list-style-type: none;
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  .accommodationtemplate-content .content-section .accommodationInfo {
    width: 100%;
    max-width: unset;
    flex-direction: column;
  }
}
@media screen and (max-width: 468px) {
  .accommodationtemplate-content .content-section .accommodationInfo {
    width: 100%;
    max-width: unset;
  }
}
.accommodationtemplate-content .content-section .accommodationInfo .resortRoomImageContainer {
  width: 50%;
  height: 378px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .accommodationtemplate-content .content-section .accommodationInfo .resortRoomImageContainer {
    margin-bottom: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 468px) {
  .accommodationtemplate-content .content-section .accommodationInfo .resortRoomImageContainer {
    height: 214px;
  }
}
.accommodationtemplate-content .content-section .accommodationInfo .resortRoomImageContainer a.btn-gallery {
  display: flex;
}
.accommodationtemplate-content .content-section .accommodationInfo .resortRoomImageContainer a.btn-gallery:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.3));
}
.accommodationtemplate-content .content-section .accommodationInfo .resortRoomImageContainer a.btn-gallery img {
  width: 100%;
  height: 378px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  font-family: "object-fit: cover; object-position: 50% 50%";
}
@media screen and (max-width: 468px) {
  .accommodationtemplate-content .content-section .accommodationInfo .resortRoomImageContainer a.btn-gallery img {
    height: 214px;
  }
}
.accommodationtemplate-content .content-section .accommodationInfo .resortRoomImageContainer a.btn-gallery .sunClubOnlyString {
  color: #FFF;
  background-color: #3366FF;
  font-family: "Poppins";
  border-radius: 0;
  font-size: 16px;
  position: absolute;
  left: 20px;
  top: 20px;
  padding: 10px 15px;
  font-weight: 600;
  letter-spacing: normal;
}
.accommodationtemplate-content .content-section .accommodationInfo .resortRoomImageContainer a.btn-gallery svg {
  width: 30px;
  height: 30px;
  fill: #FFF;
  position: absolute;
  z-index: 1;
  bottom: 9px;
  right: 10px;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder {
  padding: 0 20px;
  width: 50%;
}
@media screen and (max-width: 768px) {
  .accommodationtemplate-content .content-section .accommodationInfo .content-placeholder {
    width: 100%;
    padding: 0;
  }
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .tagline p {
  margin-bottom: 20px;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder ul.roomAccomodation {
  width: 100%;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
}
@media screen and (max-width: 768px) {
  .accommodationtemplate-content .content-section .accommodationInfo .content-placeholder ul.roomAccomodation {
    flex-direction: column;
  }
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder ul.roomAccomodation li.accommodationsType {
  font-family: "Poppins";
  font-size: 16px;
  margin-bottom: 20px;
  color: #000;
  width: calc(50% - 20px);
  list-style-type: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 20px;
}
@media screen and (max-width: 468px) {
  .accommodationtemplate-content .content-section .accommodationInfo .content-placeholder ul.roomAccomodation li.accommodationsType {
    width: 100%;
  }
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder ul.roomAccomodation li.accommodationsType label {
  display: flex;
  flex-direction: row;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder ul.roomAccomodation li.accommodationsType label svg {
  fill: #0A0887;
  display: inline-block;
  margin-right: 10px;
  color: #000;
  width: 25px;
  height: 25px;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .roomAdditionalInformation {
  display: block;
  width: 100%;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .roomAdditionalInformation i {
  font-family: "Poppins";
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .roomAdditionalInformation ul {
  display: flex;
  width: 100%;
  padding: 0 0 0 12px;
  flex-direction: column;
  list-style-type: none;
  margin-left: 0;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .roomAdditionalInformation ul li {
  font-family: "Poppins";
  line-height: 1.5;
  margin-bottom: 8px;
  position: relative;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .roomAdditionalInformation ul li:before {
  color: #0A0887;
  content: "-";
  position: absolute;
  font-size: 24px;
  top: -7px;
  left: -13px;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .roomAdditionalInformation ul li:last-of-type {
  margin-bottom: 15px;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .roomAdditionalInformation ul:last-of-type li:last-of-type {
  margin-bottom: -10px;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .roomAdditionalInformation ul.twoColumnRTE li:before {
  left: 0;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .roomAdditionalInformation p {
  font-family: "Poppins";
  margin-bottom: 8px;
  line-height: 1.5;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .roomAdditionalInformation p:last-of-type {
  margin-bottom: 15px;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: stretch;
  align-items: flex-start;
  margin-top: 20px;
  align-items: center;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper {
  display: flex;
  justify-content: center;
  margin: 0;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper a.block-buttontext {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper a.block-buttontext:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper a.block-buttontext:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper a.block-buttontext:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper a.block-buttontext:disabled, .accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper a.block-buttontext [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper a.block-buttontext:disabled svg, .accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper a.block-buttontext [disabled] svg {
  fill: #476A85;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper a.block-buttontext.small {
  height: 30px;
  line-height: 30px;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper a.block-buttontext.large {
  height: 50px;
  line-height: 50px;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper a.block-buttontext.external-link {
  padding: 8px 24px !important;
}
.accommodationtemplate-content .content-section .accommodationInfo .content-placeholder .booknow-placeholder.buttonWrapper .buttonWrapper a.block-buttontext.external-link svg {
  fill: #333333;
}
.accommodationtemplate-content .additional-content-area {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}
.accommodationtemplate-content .additional-content-area .content-section {
  border: none;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .accommodationtemplate-content .additional-content-area .content-section {
    padding: 0;
  }
}

.pushTechForm {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 20px;
}
.pushTechForm a {
  color: #3366FF !important;
}
.pushTechForm .content-section > * {
  margin-bottom: 20px;
}
.pushTechForm .content-section > *:last-child {
  margin-bottom: 0;
}
.pushTechForm .rendered-form .form-group {
  width: 100%;
}
.pushTechForm .rendered-form .form-control:focus, .pushTechForm .rendered-form .checkbox:focus, .pushTechForm .rendered-form .radio:focus {
  outline: none;
  border: 1px solid #DEDEDF;
  border-radius: 0;
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.pushTechForm .rendered-form .formbuilder-button button.btn {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
}
.pushTechForm .rendered-form .formbuilder-button button.btn:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.pushTechForm .rendered-form .formbuilder-button button.btn:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.pushTechForm .rendered-form .formbuilder-button button.btn:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.pushTechForm .rendered-form .formbuilder-button button.btn:disabled, .pushTechForm .rendered-form .formbuilder-button button.btn [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.pushTechForm .rendered-form .formbuilder-button button.btn:disabled svg, .pushTechForm .rendered-form .formbuilder-button button.btn [disabled] svg {
  fill: #476A85;
}
.pushTechForm .rendered-form .formbuilder-button button.btn.small {
  height: 30px;
  line-height: 30px;
}
.pushTechForm .rendered-form .formbuilder-button button.btn.large {
  height: 50px;
  line-height: 50px;
}
.pushTechForm .rendered-form .formbuilder-button button.btn.external-link {
  padding: 8px 24px !important;
}
.pushTechForm .rendered-form .formbuilder-button button.btn.external-link svg {
  fill: #333333;
}
.pushTechForm .rendered-form select.form-control {
  padding-top: 0;
  padding-bottom: 0;
}
.pushTechForm .rendered-form select.form-control:focus {
  outline: 1px solid #DEDEDF;
}

.pushTechModal {
  opacity: 0;
  transition: opacity linear 0.1s;
  -ms-transition: opacity linear 0.1s;
}
.pushTechModal:not(.hidden) {
  opacity: 1;
  transition: opacity ease-out 0.2s 0.1s;
  -ms-transition: opacity ease-out 0.2s 0.1s;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.5);
}
.pushTechModal:not(.hidden) * {
  color: #404040;
  font-size: 14px;
}
.pushTechModal:not(.hidden) a {
  color: #3366FF !important;
}
.pushTechModal:not(.hidden) p span {
  color: #404040 !important;
}
.pushTechModal:not(.hidden) input:focus, .pushTechModal:not(.hidden) input:active, .pushTechModal:not(.hidden) input:hover {
  border: 1px solid #DEDEDF;
  border-radius: 0;
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.pushTechModal:not(.hidden) input[type=checkbox] {
  margin-right: 10px;
  margin-top: 4px;
  align-self: baseline;
}
.pushTechModal:not(.hidden) input[type=checkbox]:focus {
  outline: 1px solid #DEDEDF;
}
.pushTechModal:not(.hidden) input[type=checkbox]:checked {
  accent-color: #0A0887;
}
.pushTechModal:not(.hidden) .formbuilder-checkbox.form-group .formbuilder-checkbox {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.pushTechModal:not(.hidden) .formbuilder-text.form-group label.formbuilder-text-label {
  margin-bottom: 5px;
}
.pushTechModal:not(.hidden) .formbuilder-select.form-group label.formbuilder-select-label {
  margin-bottom: 5px;
}
.pushTechModal:not(.hidden) .pushTechModal-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  max-height: calc(100vh - 50px);
}
@media screen and (max-width: 600px) {
  .pushTechModal:not(.hidden) .pushTechModal-container {
    top: 10px;
    left: unset;
    transform: unset;
    margin: 0 20px 20px;
    height: 100vh;
    max-height: 100vh;
  }
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModalClose {
  text-align: right;
  background-color: transparent;
  border: none;
  color: #FFF;
  padding: 0;
  font-size: 40px;
  margin-left: auto;
  line-height: normal;
}
@media screen and (max-width: 450px) {
  .pushTechModal:not(.hidden) .pushTechModal-container .pushTechModalClose {
    font-size: 32px;
  }
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content {
  background-color: #FFF;
  padding: 40px;
  border-radius: 4px;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.1);
  flex-direction: unset;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content {
    margin-bottom: 40px;
    padding: 20px;
  }
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Header {
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: normal;
  text-transform: inherit;
}
@media screen and (max-width: 450px) {
  .pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Header {
    font-size: 20px;
  }
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content ul li {
  list-style: none;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content ul.hs-error-msgs {
  display: none;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .hs-error-msgs label {
  color: #C81E34;
  font-weight: bold;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form label {
  display: block;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form label.formbuilder-text-label, .pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form label.formbuilder-checkbox-label {
  display: inline-flex;
  flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form label.formbuilder-text-label, .pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form label.formbuilder-checkbox-label {
    flex-direction: row;
  }
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form label.formbuilder-text-label .formbuilder-required, .pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form label.formbuilder-checkbox-label .formbuilder-required {
  padding: 0 3px 0 0;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form label a {
  padding-left: 5px;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .form-group {
  width: 100%;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .form-control:focus, .pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .checkbox:focus, .pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .radio:focus {
  outline: none;
  border: 1px solid #DEDEDF;
  border-radius: 0;
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .formbuilder-button button.btn {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .formbuilder-button button.btn:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .formbuilder-button button.btn:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .formbuilder-button button.btn:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .formbuilder-button button.btn:disabled, .pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .formbuilder-button button.btn [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .formbuilder-button button.btn:disabled svg, .pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .formbuilder-button button.btn [disabled] svg {
  fill: #476A85;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .formbuilder-button button.btn.small {
  height: 30px;
  line-height: 30px;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .formbuilder-button button.btn.large {
  height: 50px;
  line-height: 50px;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .formbuilder-button button.btn.external-link {
  padding: 8px 24px !important;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form .formbuilder-button button.btn.external-link svg {
  fill: #333333;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form select.form-control {
  padding-top: 0;
  padding-bottom: 0;
}
.pushTechModal:not(.hidden) .pushTechModal-container .pushTechModal-Content .pushTechModal-Body form .rendered-form select.form-control:focus {
  outline: 1px solid #DEDEDF;
}

.formcontainerblock {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 20px;
}
@media screen and (max-width: 768px) {
  .formcontainerblock {
    padding: 0 20px;
  }
}
.formcontainerblock form {
  background-color: #FFF;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .formcontainerblock form {
    padding: 20px;
    background-color: #FFF;
  }
}
.formcontainerblock form.EPiServerForms h2 {
  color: rgba(0, 0, 0, 0.87);
  font-style: normal;
  text-align: center;
  margin-bottom: 40px;
}
.formcontainerblock form.EPiServerForms .FormStep .FormStep__Description {
  width: 100%;
}
.formcontainerblock form.EPiServerForms .Form__Status__Message {
  color: #404040;
  padding: 0;
  margin-bottom: 20px;
  text-align: center;
}
.formcontainerblock form.EPiServerForms .hide {
  display: none;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .formcontainerblock form.EPiServerForms .Form__MainBody section {
    width: 100%;
  }
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .FormStep__Title {
  font-weight: bold;
  width: 100%;
  margin: 20px 0 5px 0;
  font-size: 16px;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .FormChoice--Image img {
  width: 100px;
  margin-left: 10px;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element {
  width: 100%;
  margin-bottom: 20px;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element {
    width: 100%;
    margin: 0 0 10px 0;
  }
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.Form__Element--NonData {
  display: none;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element .FormFileUpload__Input {
  padding: 10px;
  min-height: 40px;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element .FormFileUpload__Input:focus-within {
  box-shadow: 0 0 3px 2px #3366FF;
  accent-color: #0A0887;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormParagraphText {
  width: 100% !important;
  padding: 20px;
  text-align: center;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormParagraphText p {
  font-size: 24px;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 400;
  font-family: "Poppins";
  text-transform: none;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormParagraphText p {
    font-size: 24px;
    line-height: 30px;
  }
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element .Form__Element__ValidationError {
  font-size: 12px;
  font-weight: bold;
  padding-left: 0;
  color: #C81E34;
  padding-top: 3px;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element ::placeholder {
  color: rgba(165, 165, 165, 0.9);
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice--Image input {
  max-width: max-content;
  margin-right: 5px;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice--Image .Form__Element__Caption {
  font-weight: bold;
  margin-bottom: 5px;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice--Image label:last-of-type {
  margin-bottom: 0;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormCaptcha {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormCaptcha {
    margin: 0 0 10px 0;
  }
  .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormCaptcha img.FormCaptcha__Image {
    width: 100%;
  }
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element label {
  color: #0A0887;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-weight: bold;
  padding-bottom: 5px;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element label:empty {
  display: none;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element label input.FormChoice__Input--Radio {
  width: max-content;
  margin-right: 5px;
  margin-top: -3px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element select {
      -webkit-appearance: none;
    }
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element select {
    -moz-appearance: none;
  }
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element input, .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element select {
  width: 100%;
  padding: 10px;
  background-color: #FFF;
  border-radius: 0;
  border: 1px solid #DEDEDF;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element input:hover, .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element select:hover {
  border: 1px solid #DEDEDF;
  box-shadow: none;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element input:focus, .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element select:focus {
  border: 1px solid #0A0887;
  box-shadow: 0 0 3px 2px #3366FF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element input:disabled, .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element select:disabled {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element textarea {
  width: 100%;
  padding: 10px;
  background-color: #FFF;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 1px solid #DEDEDF;
  box-shadow: none;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element textarea:hover {
  border: 1px solid #DEDEDF;
  box-shadow: none;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element textarea:focus {
  border: 1px solid #0A0887;
  box-shadow: 0 0 3px 2px #3366FF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset {
  display: flex;
}
@media screen and (max-width: 768px) {
  .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset {
    flex-direction: column;
  }
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset .Form__Element__Caption {
  font-weight: bold;
  margin-bottom: 5px;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset input {
  background-color: #FFF;
  border: 1px solid #DEDEDF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset input.FormChoice__Input--Radio {
  background-color: #FFF;
  border: 1px solid #DEDEDF;
  accent-color: #0A0887;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset input.FormChoice__Input--Radio:hover {
  border: 1px solid #DEDEDF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset input.FormChoice__Input--Radio:focus {
  box-shadow: 0 0 3px 2px #3366FF;
  accent-color: #0A0887;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset input.FormChoice__Input--Radio .error {
  border: 1px solid #C81E34;
  background-color: #FFF5F5;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset input.FormChoice__Input--Radio:disabled {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset input.FormChoice__Input--Checkbox {
  background-color: #FFF;
  border: 1px solid #DEDEDF;
  accent-color: #0A0887;
  width: auto;
  margin-right: 5px;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset input.FormChoice__Input--Checkbox:hover {
  border: 1px solid #DEDEDF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset input.FormChoice__Input--Checkbox:focus {
  box-shadow: 0 0 3px 2px #3366FF;
  accent-color: #0A0887;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset input.FormChoice__Input--Checkbox .error {
  border: 1px solid #C81E34;
  background-color: #FFF5F5;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice fieldset input.FormChoice__Input--Checkbox:disabled {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice label {
  margin: 0 0 20px 0;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice label {
    margin: 10px 0 0 0;
  }
  .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormChoice label:last-of-type {
    margin: 10px 0;
  }
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormRange .FormRange__Input {
  border: 1px solid #DEDEDF;
  background-color: #FFF;
  accent-color: #3366FF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormRange .FormRange__Input:hover {
  border: 1px solid #DEDEDF;
  background-color: #FFF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormRange .FormRange__Input:focus {
  border: 1px solid #0A0887;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormRange .FormRange__Input:disabled {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
  accent-color: #404040;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.ValidationFail input, .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.ValidationFail textarea, .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.ValidationFail select {
  border: 1px solid #C81E34;
  background-color: #FFF5F5;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.ValidationFail .FormRange__Input {
  border: 1px solid #C81E34;
  background-color: #FFF5F5;
  accent-color: #C81E34;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  white-space: nowrap;
  margin: 20px 0 20px 20px;
  height: max-content;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton.external-link {
  padding: 8px 24px !important;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton.external-link svg {
  fill: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton:hover svg {
  fill: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton:focus svg {
  fill: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton:active svg {
  fill: #FFF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton:disabled, .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton:disabled svg, .formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton [disabled] svg {
  fill: #5C5C5C;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section .Form__Element.FormResetButton:disabled {
  opacity: inherit;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  white-space: nowrap;
  min-width: 150px;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button.external-link {
  padding: 8px 24px !important;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button.external-link svg {
  fill: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button:hover svg {
  fill: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button:focus svg {
  fill: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button:active svg {
  fill: #FFF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button:disabled, .formcontainerblock form.EPiServerForms .Form__MainBody section button [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button:disabled svg, .formcontainerblock form.EPiServerForms .Form__MainBody section button [disabled] svg {
  fill: #5C5C5C;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button:disabled {
  opacity: inherit;
}
@media screen and (max-width: 768px) {
  .formcontainerblock form.EPiServerForms .Form__MainBody section button {
    width: 100%;
    max-width: 100%;
  }
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button.Form__Element {
  width: max-content;
  margin: 20px 0 20px auto;
  line-height: unset;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section button.FormCaptcha__Refresh {
  margin-top: 0;
}
.formcontainerblock form.EPiServerForms .Form__MainBody section img.FormCaptcha__Image {
  margin: 10px 0;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar {
  justify-content: space-between;
  margin: 0 auto;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action.external-link {
  padding: 8px 24px !important;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action.external-link svg {
  fill: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action:hover svg {
  fill: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action:focus svg {
  fill: #2447B3;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action:active svg {
  fill: #FFF;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action:disabled, .formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action:disabled svg, .formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action [disabled] svg {
  fill: #5C5C5C;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action:disabled {
  opacity: inherit;
}
.formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__ProgressBar {
  width: 35%;
}
@media screen and (max-width: 768px) {
  .formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar {
    flex-direction: column;
  }
  .formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__Action,
  .formcontainerblock form.EPiServerForms .Form__MainBody nav.Form__NavigationBar .Form__NavigationBar__ProgressBar {
    margin-bottom: 20px;
  }
}
.formcontainerblock form.EPiServerForms .FormSubmitButton {
  white-space: nowrap;
}
.formcontainerblock form.EPiServerForms .FormSubmitButton:disabled {
  opacity: inherit;
}

.formcontainerblock .ValidationSuccess .Form__Title, .formcontainerblock .ValidationFail .Form__Title {
  color: #0A0887;
  text-align: center;
  letter-spacing: 0px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .formcontainerblock .ValidationSuccess .Form__Title, .formcontainerblock .ValidationFail .Form__Title {
    font-size: 16px;
    line-height: 24px;
  }
}
.formcontainerblock .ValidationSuccess .Form__Description, .formcontainerblock .ValidationFail .Form__Description {
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  letter-spacing: 0px;
  color: #404040;
}
@media screen and (max-width: 768px) {
  .formcontainerblock .ValidationSuccess .Form__Description, .formcontainerblock .ValidationFail .Form__Description {
    font-size: 16px;
  }
}
.formcontainerblock .ValidationSuccess .Form__Status:not(footer .Form__Status) .Form__Warning__Message, .formcontainerblock .ValidationFail .Form__Status:not(footer .Form__Status) .Form__Warning__Message {
  background-color: transparent;
  color: #A4192B;
}
.formcontainerblock .ValidationSuccess .Form__Status:not(footer .Form__Status) .Form__Success__Message, .formcontainerblock .ValidationFail .Form__Status:not(footer .Form__Status) .Form__Success__Message {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding-bottom: 10px;
  margin-top: 30px;
}
.formcontainerblock .ValidationSuccess .Form__Status:not(footer .Form__Status) .Form__Success__Message p:first-of-type, .formcontainerblock .ValidationFail .Form__Status:not(footer .Form__Status) .Form__Success__Message p:first-of-type {
  text-align: center;
  font-size: 20px;
  letter-spacing: 0px;
  color: #0A0887;
  margin-bottom: 5px;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .formcontainerblock .ValidationSuccess .Form__Status:not(footer .Form__Status) .Form__Success__Message p:first-of-type, .formcontainerblock .ValidationFail .Form__Status:not(footer .Form__Status) .Form__Success__Message p:first-of-type {
    font-size: 16px;
  }
}
.formcontainerblock .ValidationSuccess .Form__Status:not(footer .Form__Status) .Form__Success__Message p:nth-of-type(2), .formcontainerblock .ValidationFail .Form__Status:not(footer .Form__Status) .Form__Success__Message p:nth-of-type(2) {
  text-align: center;
  letter-spacing: 0.13px;
  color: #404040;
}
@media screen and (max-width: 768px) {
  .formcontainerblock .ValidationSuccess .Form__Status:not(footer .Form__Status) .Form__Success__Message p:nth-of-type(2), .formcontainerblock .ValidationFail .Form__Status:not(footer .Form__Status) .Form__Success__Message p:nth-of-type(2) {
    font-size: 14px;
  }
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .IconText:has(input:focus), .formcontainerblock .ValidationFail .Form__MainBody .FormStep .IconText:has(input:focus) {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid #3366FF;
  border-radius: 8px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormTextbox, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormTextbox {
  border: 1px solid transparent;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormTextbox lable.Form__Element__Caption, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormTextbox lable.Form__Element__Caption {
  text-align: left;
  font-size: 11px;
  letter-spacing: 0px;
  color: #0A0887;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormTextbox .FormTextbox__Input, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormTextbox .FormTextbox__Input {
  border: none;
  background-color: transparent;
  text-align: left;
  font-size: 11px;
  letter-spacing: 0px;
  color: #404040;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormTextbox .FormTextbox__Input::placeholder, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormTextbox .FormTextbox__Input::placeholder {
  color: #404040;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormTextbox .Form__Element__ValidationError, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormTextbox .Form__Element__ValidationError {
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #A4192B;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep), .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) {
  padding: 15px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox:has(input:focus), .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox:has(input:focus) {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid #3366FF;
  border-radius: 8px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection:has(select:focus), .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection:has(select:focus) {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid #3366FF;
  border-radius: 8px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox, .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection {
  margin-bottom: 15px;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  border: 1px solid transparent;
  padding: 10px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox .Form__Element__Caption, .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection .Form__Element__Caption, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox .Form__Element__Caption, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection .Form__Element__Caption {
  font-size: 11px;
  font-weight: 500;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox select, .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection select, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox select, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection select {
  border: transparent;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox textarea, .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection textarea, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox textarea, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection textarea {
  resize: none;
  border: 1px solid #dededf;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox textarea:focus, .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection textarea:focus, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox textarea:focus, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection textarea:focus {
  border-color: #3366FF;
  border-radius: 8px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox select:focus,
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox input:focus,
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox textarea:focus, .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection select:focus,
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection input:focus,
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection textarea:focus, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox select:focus,
.formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox input:focus,
.formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox textarea:focus, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection select:focus,
.formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection input:focus,
.formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection textarea:focus {
  box-shadow: none;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox .Form__Element__ValidationError, .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection .Form__Element__ValidationError, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormTextbox .Form__Element__ValidationError, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .FormSelection .Form__Element__ValidationError {
  padding: 5px 5px 0;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0;
  color: #a4192b;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText {
  margin-bottom: 15px;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 100%;
  display: flex;
  align-items: center;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText span, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText span {
  padding-left: 10px;
  padding-right: 10px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText span svg, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText span svg {
  background: transparent;
  width: 15px;
  height: 15px;
  fill: #0a0887;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText div, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText div {
  width: 100%;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText div .FormTextbox, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText div .FormTextbox {
  margin-bottom: 10px;
  box-shadow: none;
  border-radius: 0;
  padding: 0px;
  border: none;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText div .FormTextbox .Form__Element__Caption, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText div .FormTextbox .Form__Element__Caption {
  font-size: 11px;
  vertical-align: bottom;
  padding-bottom: 0px;
  font-weight: 500;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText div .FormTextbox .FormTextbox__Input, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText div .FormTextbox .FormTextbox__Input {
  padding: 0px;
  box-shadow: none;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText div .FormTextbox .Form__Element__ValidationError, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .IconText div .FormTextbox .Form__Element__ValidationError {
  padding: 0;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .Form__Element.FormChoice, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .Form__Element.FormChoice {
  margin-bottom: 0;
  text-align: center;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .Form__Element.FormChoice .Form__Element__Caption, .formcontainerblock .ValidationFail .Form__MainBody .FormStep.FormStep:not(footer .FormStep) .Form__Element.FormChoice .Form__Element__Caption {
  font-size: 12px;
  letter-spacing: 0.08px;
  color: #084CD4;
  font-weight: normal;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  font-size: 12px;
  margin: 5px auto 20px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton:hover, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton:focus, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton:active, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton:disabled, .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton [disabled], .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton:disabled, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton:disabled svg, .formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton [disabled] svg, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton:disabled svg, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton [disabled] svg {
  fill: #476A85;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton.small, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton.small {
  height: 30px;
  line-height: 30px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton.large, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton.large {
  height: 50px;
  line-height: 50px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton.external-link, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton.external-link {
  padding: 8px 24px !important;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton.external-link svg, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton.external-link svg {
  fill: #333333;
}
.formcontainerblock .ValidationSuccess .Form__MainBody .FormStep .FormSubmitButton:focus, .formcontainerblock .ValidationFail .Form__MainBody .FormStep .FormSubmitButton:focus {
  outline: 3px solid #3366FF;
  outline-offset: 0;
}
.formcontainerblock .ValidationSuccess .Form__MainBody:not(footer .Form__MainBody), .formcontainerblock .ValidationFail .Form__MainBody:not(footer .Form__MainBody) {
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormCaptcha, .formcontainerblock .ValidationFail .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormCaptcha {
  align-items: center;
  margin-bottom: 10px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormCaptcha input, .formcontainerblock .ValidationFail .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormCaptcha input {
  display: block !important;
  box-shadow: none;
}
.formcontainerblock .ValidationSuccess .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormCaptcha input:focus, .formcontainerblock .ValidationFail .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormCaptcha input:focus {
  border-color: #3366FF;
  border-radius: 8px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormCaptcha .Form__Element__ValidationError, .formcontainerblock .ValidationFail .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormCaptcha .Form__Element__ValidationError {
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #A4192B;
  padding: 10px 0;
}
.formcontainerblock .ValidationSuccess .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormCaptcha .FormCaptcha__Refresh, .formcontainerblock .ValidationFail .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormCaptcha .FormCaptcha__Refresh {
  font-size: 12px;
}
.formcontainerblock .ValidationSuccess .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormChoice.ValidationFail fieldset legend, .formcontainerblock .ValidationFail .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormChoice.ValidationFail fieldset legend {
  color: #a4192b;
}
.formcontainerblock .ValidationSuccess .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormChoice fieldset legend, .formcontainerblock .ValidationFail .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormChoice fieldset legend {
  font-size: 12px;
  color: #0a0887;
}
.formcontainerblock .ValidationSuccess .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormChoice fieldset div, .formcontainerblock .ValidationFail .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormChoice fieldset div {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.formcontainerblock .ValidationSuccess .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormChoice fieldset div .FormChoice__Label, .formcontainerblock .ValidationFail .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormChoice fieldset div .FormChoice__Label {
  margin: 0;
  font-size: 10px;
  letter-spacing: 0.08px;
  color: #084cd4;
  font-weight: normal;
}
.formcontainerblock .ValidationSuccess .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormChoice .Form__Element__ValidationError, .formcontainerblock .ValidationFail .Form__MainBody:not(footer .Form__MainBody) .FormStep .FormChoice .Form__Element__ValidationError {
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0;
  color: #a4192b;
  padding: 10px 0;
}

[class*=embeddedService] [class*=uiButton],
[class*=embeddedService] .helpButton.minimizedContainer {
  background-color: #0A0887 !important;
  border: transparent !important;
  font-family: "Arial", sans-serif;
}
[class*=embeddedService] [class*=uiButton]:focus,
[class*=embeddedService] .helpButton.minimizedContainer:focus {
  outline: none !important;
  border: none !important;
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9) !important;
}
[class*=embeddedService] [class*=uiButton]:focus .helpButtonLabel,
[class*=embeddedService] .helpButton.minimizedContainer:focus .helpButtonLabel {
  color: #FFF;
}
[class*=embeddedService] [class*=uiButton]:not(:disabled):focus, [class*=embeddedService] [class*=uiButton]:not(:disabled):hover,
[class*=embeddedService] .helpButton.minimizedContainer:not(:disabled):focus,
[class*=embeddedService] .helpButton.minimizedContainer:not(:disabled):hover {
  text-decoration-color: #FFF !important;
}
[class*=embeddedService] [class*=uiButton] .embeddedServiceIcon:before,
[class*=embeddedService] .helpButton.minimizedContainer .embeddedServiceIcon:before {
  color: #FFF;
  content: url("/modules/Trisept.Epi.Addons.Common.Chat/ClientResources/img/New-Chat-Bubble-Solid.svg");
  width: 24px;
  height: 34px;
  position: absolute;
  margin-top: -10px;
  margin-right: 0;
}
[class*=embeddedService] [class*=uiButton] .embeddedServiceIcon svg,
[class*=embeddedService] .helpButton.minimizedContainer .embeddedServiceIcon svg {
  display: none;
}
[class*=embeddedService] [class*=uiButton] .label, [class*=embeddedService] [class*=uiButton] .message, [class*=embeddedService] [class*=uiButton] span,
[class*=embeddedService] .helpButton.minimizedContainer .label,
[class*=embeddedService] .helpButton.minimizedContainer .message,
[class*=embeddedService] .helpButton.minimizedContainer span {
  color: #FFF !important;
  font-weight: bold !important;
  font-size: 18px;
}
[class*=embeddedService] [class*=uiButton] .messageContent {
  justify-content: center;
}
[class*=embeddedService] .helpButtonLabel .message {
  margin-left: 18px;
}
[class*=embeddedService] .helpButton.minimizedContainer .messageContent {
  justify-content: space-around;
}
[class*=embeddedService] .helpButton.minimizedContainer .minimizedText {
  margin-left: 20px;
}
[class*=embeddedService] h2[embeddedService-chatHeader_chatHeader] {
  color: #FFF;
  font-family: "Arial", sans-serif;
  text-transform: inherit;
  font-size: 18px;
  font-weight: bold;
}
[class*=embeddedService] .assistiveText {
  color: #FFF;
}
[class*=embeddedService] #dialogTextTitle {
  color: #404040 !important;
}
[class*=embeddedService] [embeddedservice-chatheader_chatheader-host] {
  background-color: #0A0887 !important;
}
[class*=embeddedService] [embeddedservice-chatheader_chatheader-host] header:before {
  color: #FFF;
  content: url("/modules/Trisept.Epi.Addons.Common.Chat/ClientResources/img/New-Chat-Bubble-Solid.svg");
  width: 24px;
  height: 34px;
  position: relative;
  margin-top: 12px;
  margin-right: 5px;
}
[class*=embeddedService] [embeddedservice-chatheader_chatheader-host] header img {
  display: none;
}
[class*=embeddedService] .embeddedServiceSidebarFormField .uiInputSelect:after {
  border-top-color: #0A0887 !important;
}
[class*=embeddedService] .embeddedServiceSidebarFormField .slds-style-inputtext, [class*=embeddedService] .embeddedServiceSidebarFormField .slds-style-select {
  color: #404040 !important;
}
[class*=embeddedService] .embeddedServiceSidebarFormField .slds-style-inputtext:focus, [class*=embeddedService] .embeddedServiceSidebarFormField .slds-style-select:focus {
  outline: none !important;
  border: none !important;
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9) !important;
}
[class*=embeddedService] .embeddedServiceSidebarFormField ul li:before {
  display: none;
}
[class*=embeddedService] .embeddedServiceLoadingBalls .loadingBall {
  background-color: #0A0887 !important;
}
[class*=embeddedService] li.chatMessage:before {
  display: none;
}
[class*=embeddedService] li.chatMessage .agent.plaintextContent .uiOutputRichText, [class*=embeddedService] li.chatMessage .chasitor.plaintextContent .uiOutputRichText {
  color: inherit;
}

.salesforcechatblock {
  display: none;
}

.cookiebotDeclarationBlock-container {
  max-width: 1210px;
  margin: 0 auto;
}
.cookiebotDeclarationBlock-container .block-title {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .cookiebotDeclarationBlock-container {
    margin: 0 20px;
  }
  .cookiebotDeclarationBlock-container table {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    border-spacing: 5px;
  }
}

#CybotCookiebotDialog {
  bottom: 0 !important;
  top: unset !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBody {
  width: 100% !important;
  max-width: 1210px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyLevelButtonsTable {
  width: 100% !important;
  max-width: 1210px !important;
}

.resortsitemapblock.section-container ul {
  margin-left: 0 !important;
}
.resortsitemapblock.section-container ul li {
  list-style: inside !important;
  margin-left: 20px;
}
.resortsitemapblock.section-container ul li:before {
  display: none !important;
}
.resortsitemapblock.section-container .allPages_list {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.resortsitemapblock.section-container .allPages_list h2 {
  max-width: 1210px;
  margin-top: 20px;
  padding: 0;
  font-family: "Poppins";
  font-size: 18px;
  font-weight: bold;
}
.resortsitemapblock.section-container .allPages_list ul h2 {
  margin-left: 20px;
}
.resortsitemapblock.section-container .allPages_list ul ul {
  margin-left: 20px !important;
}

.languageBar {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 30px;
  width: 100%;
  color: #000;
  font-size: 12px;
  background-color: #3366FF;
  border: 2px solid #3366FF;
  box-shadow: 0 0 0 2px #3366FF;
  margin: 2px;
}
.languageBar:focus {
  border: 2px solid #FFF;
}
@media screen and (max-width: 768px) {
  .languageBar {
    padding: 20px;
  }
}

.butterbarblock.section-container {
  padding: 0;
}
.butterbarblock .butter-bar {
  color: #404040;
  padding: 10px 35px;
}
@media only screen and (min-width: 600px) {
  .butterbarblock .butter-bar {
    display: grid;
    grid-template-columns: 255px 1fr;
    gap: 5px;
  }
}
.butterbarblock .butter-bar .brand-logo {
  text-align: center;
}
.butterbarblock .butter-bar .brand-logo a {
  display: block;
}
.butterbarblock .butter-bar .brand-logo a svg {
  max-height: 40px;
  height: 100%;
  width: auto;
}
.butterbarblock .butter-bar .butter-bar__cta a, .butterbarblock .butter-bar .butter-bar__copy {
  color: #404040;
}
.butterbarblock .butter-bar .butter-bar__cta a {
  font-weight: normal;
  text-decoration: underline;
}
.butterbarblock .butter-bar .butter-bar__cta a.external-link {
  display: inline-flex;
  align-items: center;
}
.butterbarblock .butter-bar .butter-bar__cta a.external-link svg {
  fill: #404040;
}
.butterbarblock .butter-bar .content-container {
  display: flex;
  gap: 5%;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 600px) {
  .butterbarblock .butter-bar .content-container {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 360px) {
  .butterbarblock .butter-bar .content-container {
    flex-direction: column;
  }
}

.menu-open .butterbarblock {
  height: 0;
}

.bookingBarLightBlock-container.lightBooking {
  height: 100%;
  overflow: hidden;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer {
  display: flex;
  justify-content: center;
  border-bottom: 5px solid #FFBF42;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #FFF;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .title {
  display: none;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column {
  display: flex;
  align-items: center;
  padding: 5px 0;
  margin: 10px 0;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper {
  max-width: 200px;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  padding: 5px 30px !important;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a:disabled, .bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a:disabled svg, .bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a [disabled] svg {
  fill: #476A85;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a.small {
  height: 30px;
  line-height: 30px;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a.large {
  height: 50px;
  line-height: 50px;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a.external-link {
  padding: 8px 24px !important;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a.external-link svg {
  fill: #333333;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column-left:not(.hidden) + .column-right:not(.hidden) {
  border-left: 4px solid rgba(10, 8, 135, 0.2);
  padding-left: 20px;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column-left .copy {
  margin-right: 20px;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column-right {
  margin-left: 20px;
}
.bookingBarLightBlock-container.lightBooking .lightBookingContainer .column-right .copy {
  margin-left: 20px;
}

.mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking .lightBookingContainer {
  flex-direction: column;
  margin: 20px;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking .lightBookingContainer {
    position: relative;
    animation: anim-slide-up 1s;
    animation-fill-mode: forwards;
  }
}
.mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking .lightBookingContainer .title {
  display: block;
  margin-bottom: 20px;
  font-weight: bold;
}
.mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking .lightBookingContainer .column {
  flex-direction: column;
  text-align: center;
  margin: 0;
  padding: 0 20px;
}
.mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .copy, .mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper {
  margin-bottom: 10px;
}
.mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper {
  max-width: 100%;
  width: 100%;
}
.mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking .lightBookingContainer .column .buttonWrapper a {
  width: 100%;
}
.mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking .lightBookingContainer .column-left {
  border-right: 0;
}
.mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking .lightBookingContainer .column-left .copy {
  margin-right: 0;
}
.mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking .lightBookingContainer .column-right {
  flex-direction: column-reverse;
  margin-left: 0;
  border-left: 0;
}
.mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking + button.mfp-close {
  margin-right: 27px;
  font-size: 20px;
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 768px) {
  .mfp-wrap .mfp-content #bookingModalContainer.bookingModal .bookingBarLightBlock-container.lightBooking + .mfp-close {
    margin-top: 30px !important;
    animation: anim-slide-up 1s;
    animation-fill-mode: forwards;
  }
}
@keyframes anim-slide-up {
  from {
    top: 200px;
    opacity: 0.1;
  }
  to {
    top: 0px;
    opacity: 1;
  }
}

.tour-page .tour-page-content {
  width: 100%;
  margin: 0 auto;
  max-width: 1210px;
  padding: 20px 20px 40px;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content {
    padding: 20px;
  }
  .tour-page .tour-page-content .carouselSwitchBlock {
    margin: 0px -20px;
  }
}
.tour-page .tour-page-content .tour-page-navigation {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
.tour-page .tour-page-content .tour-page-navigation:has(.backBtn) > .breadcrumbsblock {
  display: contents;
}
.tour-page .tour-page-content .tour-page-navigation:has(.backBtn) > .breadcrumbsblock ul.breadcrumbs-header {
  display: contents;
}
.tour-page .tour-page-content .tour-page-navigation:has(.backBtn) > .breadcrumbsblock ul.breadcrumbs-header li {
  line-height: 20px;
}
@media screen and (min-width: 769px) {
  .tour-page .tour-page-content .tour-page-navigation:has(.backBtn) > .breadcrumbsblock ul.breadcrumbs-header li a, .tour-page .tour-page-content .tour-page-navigation:has(.backBtn) > .breadcrumbsblock ul.breadcrumbs-header li span {
    vertical-align: text-bottom;
  }
}
.tour-page .tour-page-content .tour-page-navigation:has(.breadcrumbsblock) > .backBtn::after {
  content: "|";
  width: 2px;
  font-weight: normal;
  color: #476a85;
}
.tour-page .tour-page-content .tour-page-navigation .backBtn {
  font-weight: 500;
  font-size: 18px;
  text-transform: none;
  line-height: 20px;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
  grid-gap: 5px;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .tour-page-navigation .backBtn {
    font-size: 14px;
    line-height: 18px;
  }
}
.tour-page .tour-page-content .tour-page-navigation .backBtn:before {
  content: "➜";
  display: inline-block;
  font-size: 20px;
  transform: rotate(-180deg);
}
.tour-page .tour-page-content .tour-page-navigation .breadcrumbsblock {
  margin: 0;
}
.tour-page .tour-page-content .tour-page-navigation .breadcrumbsblock ul.breadcrumbs-header {
  padding: 0;
}
.tour-page .tour-page-content .headline {
  font-size: 30px;
  line-height: 38px;
  color: rgba(0, 0, 0, 0.87);
  width: 100%;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .headline {
    font-size: 20px;
    line-height: 30px;
  }
}
.tour-page .tour-page-content .subheadline {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 30px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .subheadline {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .subheadline {
    font-size: 14px;
    padding-bottom: 20px;
  }
}
.tour-page .tour-page-content .gallery-container {
  padding: 10px 0 20px;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .gallery-container {
    padding: 0;
  }
}
.tour-page .tour-page-content .tour-details-container .tour-details-content-heading {
  top: 0;
  z-index: 9;
  overflow: auto;
  position: sticky;
  width: calc(100% - 335px);
  background-color: #FFF;
  padding: 10px 0;
  margin: 0 -5px;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .tour-details-container .tour-details-content-heading {
    width: 100%;
    position: relative;
  }
}
.tour-page .tour-page-content .tour-details-container .tour-details-content-heading .tour-details-content-menu {
  display: flex;
  width: max-content;
  align-items: flex-end;
  margin: 0 5px;
  grid-gap: 7.5px;
  border-bottom: 1px solid #A5A5A5;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content-heading .tour-details-content-menu .menu-item {
  font-weight: 500;
  font-size: 18px;
  text-transform: none;
  line-height: 20px;
  cursor: pointer;
  white-space: nowrap;
  padding: 10px 7.5px;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .tour-details-container .tour-details-content-heading .tour-details-content-menu .menu-item {
    font-size: 14px;
    line-height: 18px;
  }
}
.tour-page .tour-page-content .tour-details-container .tour-details-content-heading .tour-details-content-menu .menu-item::before {
  display: none;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content-heading .tour-details-content-menu .menu-item.active {
  color: rgba(0, 0, 0, 0.87);
  border-bottom: 2px solid rgba(0, 0, 0, 0.87);
}
.tour-page .tour-page-content .tour-details-container .tour-details-content {
  display: flex;
  grid-gap: 20px;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .tour-details-container .tour-details-content {
    grid-gap: 0;
    flex-direction: column-reverse;
  }
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section {
  flex: 1;
  width: calc(100% - 345px);
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section {
    width: 100%;
  }
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content {
  margin-bottom: 20px;
  border-bottom: 1px solid #A5A5A5;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content:last-of-type {
  border-bottom: none;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .sub-heading {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 24px;
  text-transform: none;
  color: #404040;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .sub-heading {
    font-size: 12px;
    line-height: 16px;
  }
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .bodyText {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .bodyText p {
  margin-bottom: 20px;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .bodyText p:last-child {
  margin-bottom: 0px;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .bodyText a {
  font-size: inherit;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .bodyText ul, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .bodyText ol {
  padding-left: 20px;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .bodyText ul li::before, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .bodyText ol li::before {
  color: #404040;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .good-to-know-list {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px;
  margin: 20px 0;
  font-size: 14px;
  line-height: 18px;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .good-to-know-list li {
  display: flex;
  grid-gap: 10px;
  width: calc(50% - 10px);
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .good-to-know-list li::before {
  display: none;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .good-to-know-list li {
    width: 100%;
  }
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .good-to-know-list li svg {
  fill: rgba(0, 0, 0, 0.87);
  height: 20px;
  width: 20px;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .good-to-know-list li span {
  font-weight: 600;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .tour-details-availability {
  margin: 20px 0;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .tour-details-availability .week-days {
  display: flex;
  grid-gap: 20px;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .tour-details-availability .week-days {
    flex-wrap: wrap;
    grid-gap: 10px;
  }
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .tour-details-availability .week-days li {
  font-size: 14px;
  line-height: 18px;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .tour-details-availability .week-days li::before {
  display: none;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .tour-details-availability .week-days li div {
  margin: 0 auto;
  border-radius: 2px;
  width: 14px;
  height: 14px;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .tour-details-availability .week-days li div.available {
  position: relative;
  background-color: #FFBF42;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .tour-details-availability .week-days li div.available .check-mark {
  width: 100%;
  display: flex;
  justify-content: center;
  color: #333333;
  line-height: 14px;
  font-weight: 600;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .tour-details-availability .week-days li div.unavailable {
  background-color: #A5A5A5;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-booking {
  width: 325px;
  display: flex;
  position: relative;
  height: fit-content;
  flex-direction: column;
  top: -50px;
  grid-gap: 20px;
  padding: 20px;
  border: 0.5px solid rgba(51, 102, 255, 0.5);
  border-radius: 16px;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-booking {
    top: 0;
    width: 100%;
    border: none;
    box-shadow: none;
    flex-direction: row;
    grid-gap: 10px;
    padding: 15px 0 0;
  }
}
@media screen and (max-width: 360px) {
  .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-booking {
    flex-direction: column;
  }
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-booking .price-details-content div {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 5px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #3366FF;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-booking .price-details-content div {
    grid-gap: 1px;
    width: max-content;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-booking .price-details-content .price-text {
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: #0A0887;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-booking .tour-status {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 30px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  color: #C81E34;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-booking .tour-status {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-booking .tour-status {
    padding: 5px 0 20px;
  }
}

.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content {
  border-bottom: none;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button {
  display: flex;
  justify-content: center;
  box-shadow: none;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore.external-link, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess.external-link {
  padding: 8px 24px !important;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore.external-link svg, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess.external-link svg {
  fill: #2447B3;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore:hover, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore:hover svg, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess:hover svg {
  fill: #2447B3;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore:focus, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore:focus svg, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess:focus svg {
  fill: #2447B3;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore:active, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore:active svg, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess:active svg {
  fill: #FFF;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore:disabled, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore [disabled], .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess:disabled, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore:disabled svg, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readMore [disabled] svg, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess:disabled svg, .tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .b-morelines_section_button .readLess [disabled] svg {
  fill: #5C5C5C;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .bodyText {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.51px;
  color: #000000;
}
.tour-page .tour-page-content .tour-details-container .tour-details-content .tour-details-section .tour-details-section-content .bodyText ul li {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.51px;
  color: #000000;
}

.searchtransfersblock .transfer-result-container .result-container {
  margin: 0 auto;
  max-width: 1210px;
  padding: 20px;
}
.searchtransfersblock .transfer-result-container .result-container .headline {
  width: 100%;
  text-align: center;
  color: #0A0887;
  margin-bottom: 20px;
}
.searchtransfersblock .transfer-result-container .result-container .sub-headline {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.searchtransfersblock .transfer-result-container .result-container .transferNotAvailabelMsg {
  color: #C81E34;
  text-align: center;
  font-weight: 600;
}
.searchtransfersblock .transfer-result-container .result-container .result-content {
  display: flex;
  width: 100%;
  text-decoration: none;
  background-color: #FFF;
  grid-gap: 30px;
  margin-bottom: 20px;
  border: 0.5px solid #1E4B86;
  border-radius: 16px;
  padding: 40px 30px;
}
.searchtransfersblock .transfer-result-container .result-container .result-content:hover, .searchtransfersblock .transfer-result-container .result-container .result-content:focus, .searchtransfersblock .transfer-result-container .result-container .result-content:active {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.searchtransfersblock .transfer-result-container .result-container .result-content:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .searchtransfersblock .transfer-result-container .result-container .result-content {
    grid-gap: 0;
    flex-direction: column;
    padding: 0 20px;
  }
}
.searchtransfersblock .transfer-result-container .result-container .result-content .img-container {
  display: flex;
  align-self: center;
  width: 100%;
  max-width: 33%;
  object-fit: contain;
}
@media screen and (max-width: 768px) {
  .searchtransfersblock .transfer-result-container .result-container .result-content .img-container {
    max-width: 100%;
    min-height: 180px;
  }
}
.searchtransfersblock .transfer-result-container .result-container .result-content .img-container img {
  height: auto;
  width: 100%;
}
.searchtransfersblock .transfer-result-container .result-container .result-content .transfer-details {
  flex: 1;
  display: flex;
  align-items: center;
}
.searchtransfersblock .transfer-result-container .result-container .result-content .transfer-details .result-title {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 24px;
  text-transform: none;
  color: #404040;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .searchtransfersblock .transfer-result-container .result-container .result-content .transfer-details .result-title {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 768px) {
  .searchtransfersblock .transfer-result-container .result-container .result-content .transfer-details .result-title {
    line-height: 24px;
  }
}
.searchtransfersblock .transfer-result-container .result-container .result-content .transfer-details ul {
  padding-left: 20px;
}
.searchtransfersblock .transfer-result-container .result-container .result-content .transfer-price-details {
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  max-width: max-content;
}
@media screen and (max-width: 768px) {
  .searchtransfersblock .transfer-result-container .result-container .result-content .transfer-price-details {
    max-width: 100%;
    padding: 20px 0 30px 0;
  }
}
.searchtransfersblock .transfer-result-container .result-container .result-content .transfer-price-details .transfer-price-title {
  font-size: 16px;
  color: #FFBF42;
}
@media screen and (max-width: 768px) {
  .searchtransfersblock .transfer-result-container .result-container .result-content .transfer-price-details .transfer-price-title {
    font-size: 12px;
    line-height: 16px;
  }
}
.searchtransfersblock .transfer-result-container .result-container .result-content .transfer-price-details .transfer-ammount {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 30px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  color: #0A0887;
}
@media screen and (max-width: 768px) {
  .searchtransfersblock .transfer-result-container .result-container .result-content .transfer-price-details .transfer-ammount {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .searchtransfersblock .transfer-result-container .result-container .result-content .transfer-price-details .transfer-ammount {
    font-size: 18px;
    line-height: 24px;
  }
}
.searchtransfersblock .transfer-result-container .result-container .result-content .transfer-price-details span {
  font-size: 12px;
  color: #48484A;
}

.searchtransfersblock .transfer-result-container .result-container .result-content .transfer-price-details .transfer-price-title {
  color: #3366FF;
  font-size: 14px;
  font-weight: 600;
}
.searchtransfersblock .transfer-result-container .result-container .transferNotAvailabelMsg {
  color: #A4192B;
}
.searchtransfersblock .transfer-result-container .result-container .headline {
  color: rgba(0, 0, 0, 0.87);
}

.amstarbookingblock {
  padding: 20px;
}
.amstarbookingblock .amstarBookingBarBlock-container {
  padding: 0;
  margin: 0 auto;
  max-width: 1020px;
  border-radius: 16px;
}
.amstarbookingblock .amstarBookingBarBlock-container .content-section {
  background-color: transparent;
  border-radius: 16px;
  box-shadow: 0px 3px 18px rgba(0, 0, 0, 0.07);
}
.amstarbookingblock .amstarBookingBarBlock-container .booking-view-mode-heading {
  margin-bottom: 10px;
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer {
  z-index: 1;
  width: 100%;
  position: relative;
  margin-top: -150px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer {
    margin-top: -60px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags {
  border-radius: 16px 16px 0 0;
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul {
  list-style: none;
  display: flex;
  column-gap: 3px;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 16px 16px 0 0;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul {
    column-gap: 5px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li {
  width: 50%;
  cursor: pointer;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  column-gap: 15px;
  background-color: transparent;
  padding: 0 30px;
  height: 80px;
  border-radius: 16px 16px 0 0;
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li:before {
  display: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li:focus, .amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li:active, .amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li[aria-expanded=true] {
  border-bottom: none;
  box-shadow: 0px 3px 18px rgba(0, 0, 0, 0.07);
  background-color: #FFF;
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li[aria-expanded=true]:focus, .amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li[aria-expanded=true]:active, .amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li[aria-expanded=true]:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li[aria-expanded=true] a {
  border-bottom: 1px solid #0A0887;
  color: #0A0887;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li {
    padding: 0 10px;
    height: 40px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li .icon {
  display: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #A5A5A5;
  font-weight: 600;
  font-size: 22px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingTags ul li a {
    font-size: 14px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingItems {
  border-width: 1px 0 0 0;
  background-color: #FFF;
  border-radius: 0 0 16px 16px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingItems {
    border-width: 1px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingItems .tabbedBookingItem {
  flex-wrap: wrap;
  margin: 0 auto;
}
.amstarbookingblock .amstarBookingBarBlock-container .tabSectionItemsContainer .tabbedBookingContainer .tabbedBookingItems .tabbedBookingItem > * {
  height: 100%;
  max-height: 100%;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer {
  width: 100%;
  display: flex;
  justify-content: center;
  box-shadow: 0px 3px 18px rgba(0, 0, 0, 0.07);
  border-radius: 16px;
}
@media screen and (max-width: 1024px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer {
    flex-direction: column;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container {
  display: flex;
  width: 100%;
  padding: 30px;
}
@media screen and (max-width: 1024px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container {
    padding: 20px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content {
  flex: 1;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .resort-icon, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .calendar-icon, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .airplane-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .resort-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .calendar-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .airplane-icon {
  z-index: 2;
  position: absolute;
  pointer-events: none;
  margin-top: 18px;
  margin-left: 10px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .resort-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .calendar-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .airplane-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .resort-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .calendar-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .airplane-icon svg {
  max-width: 14px;
  width: 100%;
  fill: #0A0887;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .resort-icon svg > *, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .resort-icon svg g > *, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .calendar-icon svg > *, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .calendar-icon svg g > *, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .airplane-icon svg > *, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .airplane-icon svg g > *, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .resort-icon svg > *, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .resort-icon svg g > *, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .calendar-icon svg > *, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .calendar-icon svg g > *, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .airplane-icon svg > *, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .airplane-icon svg g > * {
  fill: #0A0887;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .resort-icon, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .calendar-icon, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .airplane-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .resort-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .calendar-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .airplane-icon {
    margin-top: unset;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .resort-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .resort-icon svg {
  height: 22px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .calendar-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .calendar-icon svg {
  height: 20px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .airplane-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .airplane-icon svg {
  height: 18px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper {
  display: flex;
  width: 100%;
  gap: 15px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper:first-child, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper:first-child {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper:first-child, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper:first-child {
    flex-direction: row;
  }
}
@media screen and (max-width: 540px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper:first-child, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper:first-child {
    justify-content: space-between;
  }
}
@media screen and (max-width: 1024px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper {
    flex-direction: column;
    gap: 10px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper {
  width: 100%;
  max-width: 255px;
  display: flex;
  flex-grow: 2;
  min-width: 160px;
  position: relative;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1024px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper {
    max-width: 33%;
  }
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper {
    margin-right: 0;
    margin-bottom: 10px;
    max-width: 100%;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper:last-of-type, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper:last-of-type {
  margin-right: 0;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper {
  z-index: 1;
  display: flex;
  position: absolute;
  pointer-events: none;
  margin-top: 3px;
  margin-left: 35px;
  width: calc(100% - 10px);
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper .resortSelectionLabel, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper .typeSelectionLabel, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper .resortSelectionLabel, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper .typeSelectionLabel {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 600;
  color: #404040;
  letter-spacing: normal;
  display: inline;
  width: 135px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper .requiredIndicator, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper .requiredIndicator {
  color: #404040;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper.error, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper.error {
  color: #C81E34;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper.error .resortSelectionLabel, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper.error .typeSelectionLabel, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper.error .resortSelectionLabel, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper.error .typeSelectionLabel {
  color: #C81E34;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper.error .requiredIndicator, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper.error .requiredIndicator {
  color: #C81E34;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper.error ~ .chosen-container, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper.error ~ input.destInput, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper.error ~ .chosen-container, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper.error ~ input.destInput {
  border: 1px solid #C81E34;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper {
    font-size: 12px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper span:first-child, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper span:first-child {
  color: #0A0887;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper .requiredIndicator, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper .requiredIndicator {
  display: none;
  color: #C81E34;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .errorLabelWrapper span:last-child, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .errorLabelWrapper span:last-child {
  color: #C81E34;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  width: 33%;
  margin-right: 0;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li:before, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.disabled-result, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li:before, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container.chosen-container-active:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container.chosen-container-active:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container.chosen-container-active:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container.chosen-container-active .chosen-single, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container:hover, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container:active {
  border: none;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container {
    margin-bottom: 0;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single {
    height: calc(48px - 2px);
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single span, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single span, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single div b, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single div b:after, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single div b:after {
  display: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single.chosen-default span, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single.chosen-default span {
  color: #A5A5A5;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single span, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single span {
  width: 100%;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single div, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-single div {
  width: 0;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container.chosen-with-drop.chosen-container-active .chosen-drop, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container.chosen-with-drop.chosen-container-active .chosen-drop {
    display: block;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop {
  left: 0;
  top: calc(100% + 8px);
  border: none;
  border-radius: 8px;
  width: max-content;
  min-width: max-content;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop {
    width: calc(100% + 10px);
    min-width: calc(100% + 10px);
    max-width: calc(100% + 10px);
    margin-top: -3px;
    display: none;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop span.chosenCountry, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop span.chosenCountry {
  color: #404040;
  display: flex;
  padding-top: 5px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul {
  border: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul:has(li), .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul:has(li) {
  padding: 20px 0;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li {
  text-transform: capitalize;
  min-width: 100%;
  padding: 10px 30px;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li {
    font-size: 14px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.group-result, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.group-result {
  color: #0A0887;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.group-option, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container .chosen-drop ul li.group-option {
  padding-left: 30px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container:not(.chosen-with-drop) .chosen-drop .chosen-search-input, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container:not(.chosen-with-drop) .chosen-drop .chosen-search-input {
    display: none;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container-single .chosen-search, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container-single .chosen-search {
  border-radius: 8px;
  padding: 10px 20px 0 10px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container-single .chosen-search input[type=text], .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container-single .chosen-search input[type=text] {
  border-radius: 8px 8px 0 0;
  border-bottom: solid #0A0887;
  border-width: 0 0 1px 0;
  padding: 8px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container-single .chosen-search input[type=text]:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .chosen-container-single .chosen-search input[type=text]:focus {
  box-shadow: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .errorSelectContainer, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .errorSelectContainer {
  border: 1px solid #C81E34;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .errorSelectContainer:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .errorSelectContainer:hover {
  border: 1px solid #C81E34;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .caret-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .caret-icon {
  position: absolute;
  z-index: 1;
  margin-top: 15px;
  margin-right: 10px;
  pointer-events: none;
  right: 0;
  top: 0;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .caret-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .caret-icon svg {
  width: 8px;
  height: 4px;
  fill: #0A0887;
  stroke: #0A0887;
  stroke-width: 2px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .caret-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .caret-icon {
    height: 7px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper {
  min-width: auto;
  max-width: fit-content;
  box-shadow: none;
  margin-bottom: 0;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container {
  box-shadow: none;
  height: fit-content;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container.chosen-container-active:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container.chosen-container-active:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container.chosen-container-active:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container.chosen-container-active .chosen-single, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container:active {
  border: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container .chosen-single, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container .chosen-single {
  height: auto;
  padding: 0;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container .chosen-single span, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container .chosen-single span {
  line-height: 30px;
  font-weight: 600;
  padding: 0 30px 0 50px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container .chosen-single span, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container .chosen-single span {
    padding-left: 40px;
  }
}
@media screen and (max-width: 360px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container .chosen-single span, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .chosen-container .chosen-single span {
    padding-left: 35px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .caret-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .tripSelectWrapper .caret-icon {
  margin-top: 3px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker {
  width: 100%;
  margin-right: 5px;
  position: relative;
  border: none;
  height: 56px;
  max-height: 100%;
  border-radius: 0;
  min-width: 194px;
  display: flex;
  margin-right: 0;
  max-width: 33%;
  width: 100%;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker {
    margin-bottom: 5px;
    margin-right: 0;
    height: 48px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker:before, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker:before, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker:before, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='calendar' data-name='calendar' viewBox='0 0 18 20' width='18' height='20' fill='%23137ac8'%3E%3Cpath d='M4.625,9H3.375A.376.376,0,0,1,3,8.625V7.375A.376.376,0,0,1,3.375,7h1.25A.376.376,0,0,1,5,7.375v1.25A.376.376,0,0,1,4.625,9ZM8,8.625V7.375A.376.376,0,0,0,7.625,7H6.375A.376.376,0,0,0,6,7.375v1.25A.376.376,0,0,0,6.375,9h1.25A.376.376,0,0,0,8,8.625Zm3,0V7.375A.376.376,0,0,0,10.625,7H9.375A.376.376,0,0,0,9,7.375v1.25A.376.376,0,0,0,9.375,9h1.25A.376.376,0,0,0,11,8.625Zm-3,3v-1.25A.376.376,0,0,0,7.625,10H6.375A.376.376,0,0,0,6,10.375v1.25A.376.376,0,0,0,6.375,12h1.25A.376.376,0,0,0,8,11.625Zm-3,0v-1.25A.376.376,0,0,0,4.625,10H3.375A.376.376,0,0,0,3,10.375v1.25A.376.376,0,0,0,3.375,12h1.25A.376.376,0,0,0,5,11.625Zm6,0v-1.25A.376.376,0,0,0,10.625,10H9.375A.376.376,0,0,0,9,10.375v1.25A.376.376,0,0,0,9.375,12h1.25A.376.376,0,0,0,11,11.625ZM14,3.5v11A1.5,1.5,0,0,1,12.5,16H1.5A1.5,1.5,0,0,1,0,14.5V3.5A1.5,1.5,0,0,1,1.5,2H3V.375A.376.376,0,0,1,3.375,0h1.25A.376.376,0,0,1,5,.375V2H9V.375A.376.376,0,0,1,9.375,0h1.25A.376.376,0,0,1,11,.375V2h1.5A1.5,1.5,0,0,1,14,3.5ZM12.5,14.312V5H1.5v9.312a.188.188,0,0,0,.188.188H12.312A.188.188,0,0,0,12.5,14.312Z'/%3E%3C/svg%3E");
  display: none;
  position: absolute;
  top: 37px;
  left: 10px;
  width: 18px;
  pointer-events: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker:after, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker:after, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker:after, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker:after {
  display: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker:hover, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker:active, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker:hover, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker:active {
  border: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input {
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  height: 56px;
  cursor: pointer;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  padding: 27px 10px 5px 35px;
  background-color: #FFF;
  border: none;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input {
    height: 48px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:hover, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:hover {
  border: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:active, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:active, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input::-webkit-input-placeholder, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input::-webkit-input-placeholder, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input::-webkit-input-placeholder, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input::-moz-placeholder, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input::-moz-placeholder, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input::-moz-placeholder, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input::-moz-placeholder { /* Firefox 19+ */
  color: #404040;
  opacity: 1;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:-ms-input-placeholder, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:-ms-input-placeholder, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:-ms-input-placeholder, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:-ms-input-placeholder { /* IE 10+ */
  color: #404040;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:-moz-placeholder, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:-moz-placeholder, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:-moz-placeholder, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:-moz-placeholder { /* Firefox 18- */
  color: #404040;
  opacity: 1;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .travelDatesDivider, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .travelDatesDivider, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .travelDatesDivider, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .travelDatesDivider {
  position: absolute;
  top: 35px;
  left: 116px;
  font-size: 20px;
  font-weight: bold;
  display: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .travelDates, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .travelDates, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .travelDates, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .travelDates {
  position: absolute;
  font-size: 16px;
  font-weight: 600;
  top: 3px;
  left: 10px;
  pointer-events: none;
  letter-spacing: normal;
  font-family: "Poppins";
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker {
  position: absolute !important;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  z-index: 10;
  top: calc(100% + 5px) !important;
  top: 64px !important;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker .ui-datepicker, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker .ui-datepicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker .ui-datepicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker .ui-datepicker {
    overflow: hidden;
    max-height: 280px;
    height: 100%;
  }
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar {
    margin: 0 auto 30px;
    height: 175px;
  }
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar:has(tr:nth-child(4):last-child), .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar:has(tr:nth-child(4):last-child), .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar:has(tr:nth-child(4):last-child), .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar:has(tr:nth-child(4):last-child) {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1640px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker {
    width: 550px;
    display: flex;
    right: 0;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker {
    max-width: 100%;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker.errorInput, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker.errorInput, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker.errorInput, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker.errorInput {
  border: 1px solid #C81E34;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker.errorInput:hover, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker.errorInput:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker.errorInput:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker.errorInput:hover {
  border: 1px solid #C81E34;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input {
  border: none;
  color: #404040;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  text-overflow: ellipsis;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input {
    font-size: calc(14px - 1px);
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input::placeholder, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input::placeholder, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input::placeholder, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input::placeholder {
  color: #A5A5A5;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:active, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:active, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker input:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker input:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .tripDates, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .errorTripDatesLabel, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .tripDates, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .errorTripDatesLabel, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .tripDates, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .errorTripDatesLabel, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .tripDates, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .errorTripDatesLabel {
  position: absolute;
  pointer-events: none;
  width: fit-content;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  top: 3px;
  left: 35px;
  font-weight: 600;
  color: #0A0887;
  max-width: calc(100% - 35px);
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .tripDates, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .errorTripDatesLabel, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .tripDates, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .errorTripDatesLabel, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .tripDates, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .errorTripDatesLabel, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .tripDates, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .errorTripDatesLabel {
    font-size: 12px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .errorTripDatesLabel, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .errorTripDatesLabel, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .errorTripDatesLabel, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .errorTripDatesLabel {
  font-weight: normal;
  color: #C81E34;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker {
  border: none;
  border-radius: 8px;
}
@media screen and (min-width: 769px) and (max-width: 1640px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker {
    width: 530px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker.dateRangeContainer, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker.dateRangeContainer, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .hasDatepicker.dateRangeContainer, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker.dateRangeContainer {
  left: auto !important;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .caret-icon, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .caret-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .caret-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .caret-icon {
  position: absolute;
  z-index: 1;
  margin-top: 15px;
  margin-right: 10px;
  pointer-events: none;
  right: 0;
  top: 0;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .caret-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .caret-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .caret-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .caret-icon svg {
  width: 8px;
  height: 4px;
  fill: #0A0887;
  stroke: #0A0887;
  stroke-width: 2px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .caret-icon, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .caret-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .caret-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .caret-icon {
    height: 7px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .hasDatepicker {
  width: 250px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper {
  min-width: 90px;
  position: relative;
  background-color: #FFF;
  border-radius: 8px;
  max-width: calc(100% - 140px);
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper {
  cursor: pointer;
  background-color: #FFF;
  border-radius: 8px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper:focus-within .passengerSelection, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper:focus-within .passengerSelection {
  display: flex;
  left: 0;
  gap: 10px;
}
@media screen and (max-width: 540px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper:focus-within .passengerSelection, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper:focus-within .passengerSelection {
    left: auto;
    right: -5px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel {
  line-height: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  padding: 0 30px 0 40px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel {
    padding-left: 35px;
    font-size: 14px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel:active {
  border: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection {
  position: absolute;
  top: calc(100% + 12px);
  display: none;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  z-index: 1000;
  background-color: #FFF;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant {
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 190px;
  justify-content: space-between;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults label, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children label, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant label, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults label, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children label, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant label {
  color: #0A0887;
  display: flex;
  grid-gap: 2px;
  flex-direction: column;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults label, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children label, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant label, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults label, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children label, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant label {
    font-size: 14px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults label .info, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children label .info, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant label .info, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults label .info, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children label .info, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant label .info {
  color: #A5A5A5;
  font-weight: normal;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap {
  display: inline-flex;
  gap: 0 5px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a {
  display: flex;
  border-radius: 50%;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a:active, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a:active, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a:active, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a:active, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a:active, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a:focus-within, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a:active {
  box-shadow: 0 0 0 1px #3366FF;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a[aria-disabled=true], .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a[aria-disabled=true], .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a[aria-disabled=true], .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a[aria-disabled=true], .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a[aria-disabled=true], .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a[aria-disabled=true], .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a[aria-disabled=true], .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a[aria-disabled=true], .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a[aria-disabled=true], .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a[aria-disabled=true], .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a[aria-disabled=true], .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a[aria-disabled=true] {
  opacity: 0.5;
  cursor: default;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a svg {
  fill: #3366FF;
  height: 25px;
  width: 25px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a svg path, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a svg path, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a svg path, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a svg path, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a svg path, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a svg path, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a svg path, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a svg path, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a svg path, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a svg path, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a svg path, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a svg path {
  fill: #3366FF;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .numberAdultsSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .numberChildrenSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .numberInfantSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .numberAdultsSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .numberChildrenSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .numberInfantSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .numberAdultsSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .numberChildrenSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .numberInfantSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .numberAdultsSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .numberChildrenSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .numberInfantSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .numberAdultsSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .numberChildrenSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .numberInfantSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .numberAdultsSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .numberChildrenSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .numberInfantSelected {
  width: 24px;
  display: flex;
  color: #0A0887;
  justify-content: center;
  font-weight: 600;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .numberAdultsSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .numberChildrenSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .numberInfantSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .numberAdultsSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .numberChildrenSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .numberInfantSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .numberAdultsSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .numberChildrenSelected, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .numberInfantSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .numberAdultsSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .numberChildrenSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .numberInfantSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .numberAdultsSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .numberChildrenSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .numberInfantSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .numberAdultsSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .numberChildrenSelected, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .numberInfantSelected {
    font-size: 14px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .caret-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .caret-icon {
  position: absolute;
  z-index: 1;
  margin-right: 10px;
  pointer-events: none;
  right: 0;
  top: 3px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .caret-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .caret-icon svg {
  width: 8px;
  height: 4px;
  fill: #0A0887;
  stroke: #0A0887;
  stroke-width: 2px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .caret-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .caret-icon {
    height: 7px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .airplane-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .resort-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .calendar-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .airplane-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .resort-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .calendar-icon svg {
  height: 100%;
  max-width: 16px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .airplane-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .resort-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .calendar-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .airplane-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .resort-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .calendar-icon svg {
    max-width: 14px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .trip-icon, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .passenger-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .trip-icon, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .passenger-icon {
  position: absolute;
  pointer-events: none;
  margin-left: 8px;
  margin-top: 7px;
  z-index: 2;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .trip-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .passenger-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .trip-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .passenger-icon svg {
  max-width: 24px;
  max-height: 18px;
  width: 100%;
  fill: #0A0887;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .trip-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .passenger-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .trip-icon svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .passenger-icon svg {
    max-width: 20px;
    max-height: 14px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper {
  align-self: flex-end;
  max-width: fit-content;
  margin-left: 15px;
}
@media screen and (max-width: 1024px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper {
    width: 100%;
    margin: 0 auto;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  height: 56px;
  padding-left: 40px;
  padding-right: 40px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit:hover, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit:focus, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit:active, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit:disabled, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit [disabled], .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit:disabled, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit:disabled svg, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit [disabled] svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit:disabled svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit [disabled] svg {
  fill: #476A85;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit.small, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit.small {
  height: 30px;
  line-height: 30px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit.large, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit.large {
  height: 50px;
  line-height: 50px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit.external-link, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit.external-link {
  padding: 8px 24px !important;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit.external-link svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit.external-link svg {
  fill: #333333;
}
@media screen and (max-width: 1024px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .buttonWrapper .amstarBookingFormSubmit {
    width: 260px;
    height: auto;
    font-size: 18px !important;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container {
  width: 100%;
  box-shadow: 0px 3px 18px rgba(0, 0, 0, 0.07);
  border-radius: 16px;
  padding: 20px 30px 10px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container {
    padding: 10px 15px 0;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul li {
  flex: auto;
  display: flex;
  min-width: fit-content;
  justify-content: center;
  padding: 0 5px;
  margin-bottom: 10px;
  border-right: 1px solid #d3d3d3;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li:last-child, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul li:last-child {
  border-right: 0;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li::before, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul li::before {
  display: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li > span, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul li > span {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 20px;
  text-transform: none;
  color: #404040;
  width: 100%;
  display: flex;
  color: #404040;
  text-transform: capitalize;
  justify-content: space-evenly;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li > span, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul li > span {
    font-size: 12px;
    line-height: 14px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li a, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul li a {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 20px;
  text-transform: none;
  color: #404040;
  border: none;
  display: flex;
  border-radius: 4px;
  color: #3366FF;
  padding: 5px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li a, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul li a {
    font-size: 12px;
    line-height: 14px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li a.amstarBookingModifyButton, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul li a.amstarBookingModifyButton {
  font-weight: 600;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li a span, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul li a span {
  display: flex;
  align-items: center;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li a span svg, .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul li a span svg {
  display: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li a span svg:not(:empty), .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul li a span svg:not(:empty) {
  width: 18px;
  height: 18px;
  display: block;
  margin-right: 7.5px;
  fill: #3366FF;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li a span svg:not(:empty), .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-view-container ul li a span svg:not(:empty) {
    width: 14px;
    height: 14px;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container {
  align-items: center;
  justify-content: center;
}
.amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content {
  width: 100%;
  max-width: 740px;
}
@media screen and (min-width: 1025px) {
  .amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper:first-child {
    margin-bottom: 0;
  }
}
.amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-container .booking-edit-content .content-wrapper:first-child .bookingBarSelectWrapper {
  max-width: 100%;
}
.amstarbookingblock .amstarBookingBarBlock-container .errorTransfersBookingContainer {
  margin-bottom: 20px;
}
.amstarbookingblock .amstarBookingBarBlock-container .sr-only {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  overflow: hidden;
}
.amstarbookingblock.stuck {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
  padding: 20px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  background-color: #FFF;
}
.amstarbookingblock.stuck .amstarBookingBarBlock-container {
  box-shadow: none;
}
.amstarbookingblock.stuck .amstarBookingBarBlock-container .content-section:has(.closed) {
  box-shadow: none;
}
.amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer {
  margin-top: 0;
}
.amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ~ .tabbedBookingItems {
  display: none;
}
.amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ul {
  border-radius: 27px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  max-width: 540px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ul {
    margin: 0 auto;
    max-width: 400px;
  }
}
.amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ul li {
  box-shadow: none;
  margin: 0;
  padding: 5px 20px;
  border-radius: 27px 0 0 27px;
  border-width: 0;
  position: relative;
  height: 50px;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ul li {
    column-gap: 10px;
  }
}
.amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ul li a {
  border-bottom: 0;
  color: #0A0887;
  display: block;
  font-size: 18px;
  width: auto;
  height: auto;
}
@media screen and (max-width: 768px) {
  .amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ul li a {
    font-size: 14px;
  }
}
.amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ul li:first-of-type::after {
  content: " ";
  position: absolute;
  right: 0;
  top: 10%;
  bottom: 10%;
  border-left: 1px solid lightgray;
}
@media screen and (max-width: 440px) {
  .amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ul li:first-of-type a {
    width: max-content;
  }
}
.amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ul li:last-of-type {
  border-radius: 0 27px 27px 0;
}
.amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ul li:last-of-type a {
  text-align: left;
  min-width: 70%;
}
.amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ul li .icon {
  display: flex;
}
.amstarbookingblock.stuck .amstarBookingBarBlock-container .tabSectionItemsContainer.closed .tabbedBookingContainer .tabbedBookingTags ul li .icon svg {
  fill: #0A0887;
  height: 20px;
  width: 24px;
}
.amstarbookingblock.stuck .mfp-close {
  top: 5px;
  right: 10px;
  color: #0A0887;
}

@media (max-width: 900px) {
  .mfp-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.mfp-container .mfp-content .amstarbookingblock {
  height: 100vh;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .mfp-container .mfp-content .amstarbookingblock {
    padding: 50px 20px;
  }
}
.mfp-container .mfp-content .amstarbookingblock .amstarBookingBarBlock-container {
  box-shadow: 0px 3px 18px rgba(0, 0, 0, 0.07);
}

.amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-content .content-wrapper .bookingBarSelectWrapper {
  box-shadow: none !important;
}
.amstarbookingblock .amstarBookingBarBlock-container .excursionsBookingContainer .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper {
  font-size: 14px;
}
.amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a svg .svg-icon-plus {
  fill: #1F3D99;
}
.amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a[disabled] svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a[disabled] svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a[aria-disabled=true] svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .minus-icon a[aria-disabled=true] svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a[disabled] svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a[disabled] svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a[aria-disabled=true] svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .adults .capacityWrap .plus-icon a[aria-disabled=true] svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a[disabled] svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a[disabled] svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a[aria-disabled=true] svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .minus-icon a[aria-disabled=true] svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a[disabled] svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a[disabled] svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a[aria-disabled=true] svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .children .capacityWrap .plus-icon a[aria-disabled=true] svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a[disabled] svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a[disabled] svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a[aria-disabled=true] svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .minus-icon a[aria-disabled=true] svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a[disabled] svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a[disabled] svg .svg-icon-plus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a[aria-disabled=true] svg .svg-icon-minus, .amstarbookingblock .amstarBookingBarBlock-container .tabTransfersRow .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .infant .capacityWrap .plus-icon a[aria-disabled=true] svg .svg-icon-plus {
  fill: #C0C0C0;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li span, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-view-container ul li a {
  font-size: 16px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper {
  box-shadow: none !important;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .errorSelectContainer {
  outline: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .errorSelectContainer.chosen-container-active {
  outline: 2px solid #2447B3;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingBarSelectWrapper .labelWrapper {
  font-size: 14px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker {
  font-size: 14px;
  box-shadow: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker.errorInput .calendar, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker.errorInput .calendar:hover, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker.errorInput .calendar, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker.errorInput .calendar:hover {
  border: none !important;
  outline: none;
  padding-top: 25px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker.errorInput .calendar:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker.errorInput .calendar:focus {
  outline: 2px solid #2447B3;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .calendar, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .calendar {
  font-size: 14px;
  padding-top: 5px;
  box-shadow: none;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .calendar:focus, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .calendar:focus {
  border: none !important;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .tripDates, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .tripDates {
  position: absolute;
  top: -11px;
  background-color: #FFF;
  z-index: 999;
  width: fit-content;
  margin-left: -20px;
  padding: 0 5px;
}
.amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .dateRangePicker .tripDates, .amstarbookingblock .amstarBookingBarBlock-container .transfersBookingContainer .booking-edit-container .booking-edit-content .content-wrapper .bookingDatePicker .tripDates {
  z-index: 100;
}

.tour-result-container {
  width: 100%;
  margin: 0 auto;
  max-width: 1210px;
}
.tour-result-container .tour-result-content {
  display: flex;
  flex-direction: column;
  padding: 0 20px 20px;
  position: relative;
  overflow: hidden;
}
.tour-result-container .tour-result-content .tour-title {
  font-size: 30px;
  line-height: 38px;
  color: #0A0887;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-title {
    font-size: 20px;
    font-size: 24px;
    text-align: center;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  grid-gap: 20px;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper {
    grid-gap: 0;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
  grid-gap: 5px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-heading {
  font-size: 18px;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-heading {
    overflow: visible;
    font-size: 14px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container {
  position: relative;
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .left-scroll-btn, .tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .right-scroll-btn {
  display: none;
  border-radius: 20px;
  background-color: #FFF;
  border: none;
  box-shadow: -5px -1px 6px 0px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  height: 35px;
  width: 35px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .left-scroll-btn {
  position: absolute;
  top: 12px;
  left: 10px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .left-scroll-btn:after {
  content: "<";
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .right-scroll-btn {
  position: absolute;
  top: 12px;
  right: 10px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .right-scroll-btn:after {
  content: ">";
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content {
  display: flex;
  overflow-x: auto;
  flex-wrap: wrap;
  grid-gap: 10px;
  padding: 10px 0;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content {
    grid-gap: 5px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content::-webkit-scrollbar {
  display: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content .quick-filter-button {
  font-weight: 500;
  font-size: 18px;
  text-transform: none;
  line-height: 20px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  padding: 5px;
  border-radius: 15px;
  grid-gap: 10px;
  align-items: center;
  background-color: #FFF;
  border: 1px solid #404040;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content .quick-filter-button {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 420px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content .quick-filter-button {
    grid-gap: 7.5px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content .quick-filter-button.selected {
  background-color: #D9E4F2;
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content .quick-filter-button.selected svg {
  display: block;
  width: 15px;
}
@media screen and (max-width: 420px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content .quick-filter-button.selected svg {
    width: 12px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content .quick-filter-button.selected .quick-filter-close {
  padding-right: 5px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content .quick-filter-button img {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  border: none;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content .quick-filter-button img {
    width: 32px;
    height: 32px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .quick-filters-wrapper .quick-filters-container .quick-filters-content .quick-filter-button svg {
  display: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter {
  width: 25%;
  min-width: 270px;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .filter {
    display: none;
    position: fixed;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #FFF;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box {
  display: flex;
  padding: 25px 15px;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 10px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box {
    border-radius: 0px;
    box-shadow: none;
    padding: 20px 30px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-head {
  display: none;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #0A0887;
  padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-head {
    display: flex;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-head .filter-heading {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-head .filter-close-svg {
  float: right;
  width: 20px;
  fill: rgba(0, 0, 0, 0.87);
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .remove-filters {
  display: none;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .remove-filters {
    text-decoration: underline;
    font-size: 16px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .remove-filters:focus, .tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .remove-filters:active {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #0A0887;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-title {
    display: none;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-title svg {
  width: 20px;
  fill: #0A0887;
  display: flex;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box div.search-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 10px 0;
  width: 100%;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box div.search-box:focus {
  box-shadow: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box label.search-box {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 14px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .input-wrapper {
  position: relative;
  width: 100%;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .input-wrapper input.search-box.search-textbox {
  border-color: #3366FF;
  padding: 10px 30px 10px 10px;
  border-radius: 10px;
  font-size: 14px;
  height: 48px;
  width: 100%;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .input-wrapper input.search-box.search-textbox::placeholder {
  color: #A5A5A5;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .input-wrapper input.search-box.search-textbox:focus, .tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .input-wrapper input.search-box.search-textbox:active {
  -webkit-appearance: none;
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .input-wrapper .search-icon {
  position: absolute;
  top: 15px;
  right: 10px;
  width: 20px;
  fill: #0A0887;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-row {
  display: flex;
  flex-direction: column;
  width: 100%;
  grid-gap: 5px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column {
  float: left;
  text-align: left;
  border-bottom: 1px solid #A5A5A5;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column:nth-last-child(2) {
  border: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .filter-options-container {
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .checkbox {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  font-size: 14px;
  letter-spacing: normal;
  color: #0A0887;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .checkbox .category {
  margin-right: 5px;
  cursor: pointer;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  position: relative;
}
@media screen and (max-width: 769px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .checkbox .category {
    margin: 3px 5px 3px 3px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .checkbox .category:checked {
  background-color: #3366FF;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .checkbox .category:focus {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .checkbox .category:focus::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 100%;
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
  left: 1px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .accordion {
  font-family: "Poppins";
  background-color: #FFF;
  color: #0A0887;
  cursor: pointer;
  width: auto;
  border: none;
  outline: none;
  transition: 0.4s;
  text-align: justify;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0 15px 0;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .accordion {
    padding: 10px 10px 15px 10px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .accordion:hover {
  background-color: #FFF;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .accordion .accordion-svg {
  float: right;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .accordion .accordion-svg svg {
  height: 8px;
  width: 10px;
  fill: #0A0887;
  margin-right: 5px;
  stroke: #0A0887;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .filter-options {
  display: none;
  margin: 5px 0;
  flex-direction: column;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .filter-options {
    margin: 10px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-column .panel {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  color: #404040;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section {
  display: flex;
  align-self: center;
  justify-content: space-evenly;
  border: none;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section {
    margin-top: 80px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  max-width: unset;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn.external-link {
  padding: 8px 24px !important;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn.external-link svg {
  fill: #2447B3;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn:hover svg {
  fill: #2447B3;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn:focus svg {
  fill: #2447B3;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn:active svg {
  fill: #FFF;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn:disabled, .tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn:disabled svg, .tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .apply-filter-section .apply-btn [disabled] svg {
  fill: #5C5C5C;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .popup {
    display: block;
    height: 100vh;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content {
  flex: 1;
  display: flex;
  max-width: 100%;
  flex-direction: column;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper {
  display: flex;
  align-items: center;
  margin: 20px 0;
  grid-gap: 15px;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper {
    flex-wrap: wrap;
    grid-gap: 5px;
    margin-top: 10px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .filter-title-mobile {
  border: none;
  display: none;
  align-items: center;
  text-decoration: none;
  font-size: 16px;
  grid-gap: 6.6666666667px;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .filter-title-mobile {
    order: 1;
    display: flex;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .filter-title-mobile svg {
  width: 18px;
  fill: #0A0887;
  height: 15px;
  display: flex;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .remove-filters {
  order: 2;
  display: none;
  font-size: 16px;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .remove-filters {
    display: none !important;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .remove-filters:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .remove-filters:active {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .tour-result-count {
  order: 3;
  display: flex;
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .tour-result-count {
    flex: 1;
    order: 6;
    min-width: 100%;
    font-size: 14px;
    margin-top: 15px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort {
  order: 4;
  margin-left: auto;
  position: relative;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  height: auto;
  margin-right: 0;
  max-width: 100%;
  min-width: 150px;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li:before {
  display: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.active-result.highlighted, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.active-result.result-selected, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.active-result:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.active-result:focus:hover, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.active-result:active.highlighted, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li:before {
  display: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container.chosen-container-active:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container:hover, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container:active {
  border: none;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container {
    height: auto;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 420px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container {
    min-width: 120px;
    max-width: 150px !important;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container.chosen-disabled {
  opacity: 1 !important;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container.chosen-disabled .chosen-single {
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container.chosen-with-drop.chosen-container-active .chosen-drop {
    display: block;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  height: auto;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-single {
    height: calc(48px - 2px);
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-single div b:after {
  display: none;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-single {
    height: auto;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-single.chosen-default span {
  color: #A5A5A5;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-single span {
  width: 100%;
  font-size: 16px;
  line-height: 18px;
  color: #0A0887;
  padding: 5px 20px 5px 5px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop {
  left: 0;
  top: calc(100% + 8px);
  border: none;
  width: max-content;
  min-width: max-content;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop {
    margin-top: -3px;
    width: calc(100% + 10px);
    min-width: calc(100% + 10px);
    max-width: calc(100% + 10px);
    display: none;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop .chosen-search {
  border-radius: 8px;
  padding: 10px 20px 0 10px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop .chosen-search input[type=text] {
  padding: 7.5px;
  border: none;
  border-bottom: 1px solid #0A0887;
  border-radius: 8px 8px 0 0;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop .chosen-search input[type=text]:focus {
  box-shadow: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul {
  border: none;
  padding: 20px 0;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .chosen-container .chosen-drop ul li {
  min-width: 100%;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 18px;
  padding: 10px 20px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .caret-icon {
  top: 0;
  right: 0;
  z-index: 1;
  position: absolute;
  pointer-events: none;
  margin-top: 4px;
  margin-right: 10px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .sort-filter-content-wrapper .sort .caret-icon svg {
  width: 8px;
  height: 4px;
  fill: #0A0887;
  stroke: #0A0887;
  stroke-width: 2px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container {
  display: flex;
  flex-direction: column;
  grid-gap: 15px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container {
    flex-wrap: wrap;
    grid-gap: 10px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content {
  display: flex;
  width: 100%;
  min-height: 186px;
  position: relative;
  text-decoration: none;
  flex-direction: column;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border: 1px solid #0A0887;
  grid-gap: 15px;
  padding: 15px;
  border-radius: 16px;
}
@media screen and (max-width: 940px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content {
    min-height: 135px;
    height: auto !important;
    padding: 10px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content:hover, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content:active {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container {
  display: flex;
  align-items: center;
  grid-gap: 25px;
}
@media screen and (max-width: 940px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container {
    grid-gap: 15px;
  }
}
@media screen and (max-width: 540px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container {
    grid-gap: 10px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .image-container {
  display: flex;
  width: 258px;
  height: 154px;
  position: relative;
}
@media screen and (max-width: 940px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .image-container {
    width: 158px;
    height: 114px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .image-container img {
  height: 100%;
  width: 100%;
  max-height: inherit;
  object-fit: cover;
  border-radius: 12px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .image-container .marketing-tag-content {
  font-size: 14px;
  letter-spacing: normal;
  line-height: 18px;
  font-weight: normal;
  text-transform: none;
  position: absolute;
  top: 10px;
  left: 5px;
  padding: 2px 7.5px;
  border-radius: 18px;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .image-container .marketing-tag-content {
    font-size: 12px;
    line-height: 16px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container {
  flex: 1;
  display: flex;
  align-items: center;
  grid-gap: 40px;
}
@media screen and (max-width: 940px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container {
    grid-gap: 20px;
  }
}
@media screen and (max-width: 540px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container {
    grid-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .info-content {
  flex: 1;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .info-content .headline {
  margin-bottom: 2px;
  color: rgba(0, 0, 0, 0.87);
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .info-content .sub-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding-bottom: 2px;
  color: #3366FF;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .info-content .sub-title {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 540px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .info-content .sub-title {
    display: none;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .info-content .description {
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .info-content .description {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 540px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .info-content .description {
    display: none;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .price-content {
  display: flex;
  max-width: 120px;
  text-align: right;
  justify-content: flex-end;
  padding-right: 15px;
}
@media screen and (max-width: 940px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .price-content {
    padding-right: 10px;
  }
}
@media screen and (max-width: 540px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .price-content {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .price-content .price-details .price-content-text {
  color: #3366FF;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .price-content .price-details .price-content-text {
    font-size: 12px;
    line-height: 18px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .price-content .price-details .price-details-text {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 24px;
  text-transform: none;
  color: #404040;
  width: 100%;
  color: #0A0887;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .price-content .price-details .price-details-text {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 540px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .price-content .price-details .price-details-text {
    white-space: nowrap;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .price-content .tour-status {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 24px;
  text-transform: none;
  color: #404040;
  color: #C81E34;
  width: 100%;
  max-width: 120px;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .price-content .tour-status {
    font-size: 12px;
    line-height: 16px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .additional-info {
  display: none;
}
@media screen and (max-width: 540px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .additional-info {
    display: block;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .additional-info .duration {
  display: flex;
  align-items: center;
  grid-gap: 10px;
  font-size: 12px;
  line-height: 18px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .additional-info .duration svg {
  width: 12px;
  height: 12px;
  fill: #404040;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-section-tag-theme-1 .marketing-tag-content {
  color: #0A0887;
  background-color: #FFBF42;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-section-tag-theme-2 .marketing-tag-content {
  color: #0A087D;
  background-color: #00BBF9;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-section-tag-theme-3 .marketing-tag-content {
  color: #0A0887;
  background-color: #9EDD9E;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-section-tag-theme-4 .marketing-tag-content {
  color: #0A0887;
  background-color: #F39B9B;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content {
  padding: 0;
  border: none;
}
@media screen and (min-width: 941px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content {
    flex-direction: row;
  }
}
@media screen and (max-width: 540px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content {
    min-height: 170px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content img {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  border-radius: 16px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-info-container {
  width: 33%;
  display: flex;
  min-width: 288px;
  align-items: center;
  padding: 20px;
  background-color: rgba(8, 76, 212, 0.6);
  border-radius: 16px 0 0 16px;
}
@media screen and (max-width: 940px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-info-container {
    width: 100%;
    min-width: 100%;
    padding: 15px;
    border-radius: 16px 16px 0 0;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-info-container .marketing-info-content {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  grid-gap: 10px;
}
@media screen and (max-width: 940px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-info-container .marketing-info-content {
    text-align: center;
    grid-gap: 5px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-info-container .marketing-info-content .marketing-title {
  color: #FFF;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-info-container .marketing-info-content .marketing-subtitle {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 20px;
  text-transform: none;
  color: #404040;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-info-container .marketing-info-content .marketing-subtitle {
    font-size: 12px;
    line-height: 14px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container {
  flex: 1;
  padding: 20px;
}
@media screen and (max-width: 940px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container {
    padding: 10px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content {
  display: flex;
  height: 100%;
  justify-content: end;
  align-items: center;
}
@media screen and (max-width: 940px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content {
    justify-content: center;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn:disabled, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn:disabled svg, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn [disabled] svg {
  fill: #476A85;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn.small {
  height: 30px;
  line-height: 30px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn.large {
  height: 50px;
  line-height: 50px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn.external-link {
  padding: 8px 24px !important;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn.external-link svg {
  fill: #333333;
}
@media screen and (max-width: 940px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content.marketing-content .marketing-details-container .marketing-details-content .btn {
    font-size: 12px;
    line-height: 16px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination {
  display: flex;
  overflow: hidden;
  justify-content: center;
  padding: 5px 0;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul {
  display: flex;
  list-style: none;
  gap: 10px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li {
  display: flex;
  margin: 0;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li:before {
  display: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li .prev, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li .next {
  font-weight: bold;
  letter-spacing: -1px;
  font-size: 12px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #404040;
  min-width: 24px;
  min-height: 24px;
  border-radius: 4px;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
@media screen and (max-width: 768px) {
  .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a {
    font-size: 12px;
    line-height: 16px;
  }
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.ellipse:hover, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.ellipse:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.ellipse:active, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.prev:hover, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.prev:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.prev:active, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.next:hover, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.next:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.next:active, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.ellipse:hover, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.ellipse:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.ellipse:active, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.prev:hover, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.prev:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.prev:active, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.next:hover, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.next:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.next:active {
  box-shadow: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.page-link:hover, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.page-link:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.page-link:active, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.page-link:hover, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.page-link:focus, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.page-link:active {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.current, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.current {
  background: #0A0887;
  color: #FFF;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.current.prev, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li span.current.next, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.current.prev, .tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .pagination.light-theme ul li a.current.next {
  color: #E0E0E0;
  cursor: default;
  background: #FFF;
  border-color: rgba(64, 64, 64, 0.35);
}
.tour-result-container .tour-result-content .tour-result-wrapper .no-tours {
  margin: 20px;
  font-weight: 600;
  align-self: center;
}
.tour-result-container .tour-result-content .tour-result-wrapper .no-tours span {
  color: #C81E34;
}

.tour-result-wrapper-content .result-container .result-content .details-container .image-container .marketing-tag-content {
  font-size: 10px !important;
  font-weight: 600 !important;
}

.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .input-wrapper .search-icon {
  background-color: #FFBF42;
  border-radius: 50%;
  height: 20px;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-row .filter-column .filter-options-container .filter-options .checkbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 17px;
  height: 17px;
  border: 1px solid #868686;
  border-radius: 2px;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-row .filter-column .filter-options-container .filter-options .checkbox input[type=checkbox]:hover {
  border: 1px solid #646464;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-row .filter-column .filter-options-container .filter-options .checkbox input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 5px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  box-shadow: none;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-row .filter-column .filter-options-container .filter-options .checkbox input[type=checkbox]:checked {
  background-color: #1F3D99;
  border-color: #1F3D99;
}
.tour-result-container .tour-result-content .tour-result-wrapper .filter .filter-box .filter-row .filter-column .filter-options-container .filter-options .checkbox input[type=checkbox]:checked:hover {
  background-color: #1F3D99;
  border-color: #1F3D99;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .price-content .tour-status {
  font-size: 16px;
  text-align: left;
}
.tour-result-container .tour-result-content .tour-result-wrapper .tour-result-wrapper-content .result-container .result-content .details-container .info-container .price-content .price-details .price-content-text {
  font-size: 14px;
  line-height: 20px;
}
.tour-result-container .tour-result-content .tour-title {
  color: rgba(0, 0, 0, 0.87);
}

.excursions-promotion-container {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 20px;
}
.excursions-promotion-container h2 {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.16px;
  line-height: 24px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  text-align: center;
  margin-bottom: 40px;
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width: 768px) {
  .excursions-promotion-container h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
.excursions-promotion-container .content-section {
  display: flex;
  justify-content: center;
  list-style: none;
  flex-wrap: wrap;
  margin: -10px;
}
@media screen and (max-width: 768px) {
  .excursions-promotion-container .content-section {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
}
.excursions-promotion-container .content-section .excursion {
  margin: 10px;
  min-height: 495px;
  overflow: hidden;
  position: relative;
  box-shadow: 3px 3px 25px -5px rgba(0, 0, 0, 0.1);
  border-bottom: 5px solid #3366FF;
  width: calc(33.3333333333% - 20px);
  background-color: #FFF;
  border-radius: 8px;
}
.excursions-promotion-container .content-section .excursion:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .excursions-promotion-container .content-section .excursion {
    margin: 0 0 20px 0;
    max-height: 100%;
    min-height: 100%;
    width: 100%;
  }
}
.excursions-promotion-container .content-section .excursion .image-placeholder {
  position: relative;
  height: 0;
  padding-top: 100%;
}
.excursions-promotion-container .content-section .excursion .image-placeholder img {
  width: 100%;
  height: 100%;
  border-radius: 0 0 0 0;
  visibility: visible;
  opacity: 1;
  transition: all 0.5s;
  object-fit: cover;
  object-position: center;
  max-height: inherit;
  top: 0;
  left: 0;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  .excursions-promotion-container .content-section .excursion .image-placeholder img {
    margin-bottom: 20px;
  }
}
.excursions-promotion-container .content-section .excursion .excursion-name {
  display: none;
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder {
  opacity: 1;
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  background-color: #FFF;
  padding: 30px 20px 20px 20px;
  padding-top: 20px;
  max-height: 100%;
}
@media screen and (max-width: 768px) {
  .excursions-promotion-container .content-section .excursion .overlay-placeholder {
    position: relative;
    background-color: transparent;
    text-align: center;
  }
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder .excursion-name {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 30px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  color: rgba(0, 0, 0, 0.87);
  display: block;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (max-width: 768px) {
  .excursions-promotion-container .content-section .excursion .overlay-placeholder .excursion-name {
    font-size: 18px;
    line-height: 22px;
  }
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder .excursion-destinations span {
  color: #3366FF;
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder .block-buttontext {
  width: 100%;
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder .block-buttontext a {
  display: block;
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder .roll-up-tile {
  display: none;
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder .roll-up-tile .excursion-description {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder .roll-up-tile .booking-container {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder .roll-up-tile .booking-container .price-content {
  display: flex;
  font-size: 18px;
  justify-content: center;
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder .roll-up-tile .booking-container .price-content .price-category {
  display: flex;
  flex-direction: column;
  flex: 0 0 40%;
  align-items: center;
  padding-bottom: 10px;
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder .roll-up-tile .booking-container .price-content .price-category div:first-child {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder .roll-up-tile .booking-container .price-content .price-category div:last-child {
  color: #3366FF;
}
@media screen and (max-width: 768px) {
  .excursions-promotion-container .content-section .excursion .overlay-placeholder .roll-up-tile {
    display: block;
  }
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder:hover, .excursions-promotion-container .content-section .excursion .overlay-placeholder.focus-within, .excursions-promotion-container .content-section .excursion .overlay-placeholder:focus {
  bottom: 0;
  top: unset;
  height: max-content;
  opacity: 1;
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder:hover .roll-up-tile, .excursions-promotion-container .content-section .excursion .overlay-placeholder.focus-within .roll-up-tile, .excursions-promotion-container .content-section .excursion .overlay-placeholder:focus .roll-up-tile {
  display: block;
  margin-top: 20px;
}
.excursions-promotion-container .content-section .excursion:hover .overlay-placeholder, .excursions-promotion-container .content-section .excursion:focus-within .overlay-placeholder, .excursions-promotion-container .content-section .excursion:focus .overlay-placeholder {
  bottom: 0;
  transition: all 0.5s;
  transform: translateY(-10%);
}
@media screen and (max-width: 768px) {
  .excursions-promotion-container .content-section .excursion:hover .overlay-placeholder, .excursions-promotion-container .content-section .excursion:focus-within .overlay-placeholder, .excursions-promotion-container .content-section .excursion:focus .overlay-placeholder {
    transition: none;
    transform: translateY(0);
  }
}
@media screen and (max-width: 1366px) {
  .excursions-promotion-container .content-section .excursion:hover .overlay-placeholder, .excursions-promotion-container .content-section .excursion:focus-within .overlay-placeholder, .excursions-promotion-container .content-section .excursion:focus .overlay-placeholder {
    bottom: 0;
  }
}
.excursions-promotion-container .content-section .excursion:hover .overlay-placeholder .roll-up-tile, .excursions-promotion-container .content-section .excursion:focus-within .overlay-placeholder .roll-up-tile, .excursions-promotion-container .content-section .excursion:focus .overlay-placeholder .roll-up-tile {
  display: block;
  margin-top: 20px;
}
.excursions-promotion-container .content-section .excursion:focus {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}

.tourspromotionblock.hide {
  display: none;
}

.excursions-promotion-container .content-section .excursion .overlay-placeholder .roll-up-tile .booking-container .price-content {
  font-size: 16px !important;
  line-height: 32px;
}
.excursions-promotion-container .content-section .excursion .overlay-placeholder .excursion-name {
  color: #08066C;
}

.tourPriceAvailabilityBlock-container {
  width: 100%;
  margin: auto;
  max-width: 1210px;
}
.tourPriceAvailabilityBlock-container .availability-button-container {
  display: none;
}
.tourPriceAvailabilityBlock-container .availability-button-container .availability-button {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  padding-left: 15px;
  padding-right: 15px;
}
.tourPriceAvailabilityBlock-container .availability-button-container .availability-button:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.tourPriceAvailabilityBlock-container .availability-button-container .availability-button:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.tourPriceAvailabilityBlock-container .availability-button-container .availability-button:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.tourPriceAvailabilityBlock-container .availability-button-container .availability-button:disabled, .tourPriceAvailabilityBlock-container .availability-button-container .availability-button [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.tourPriceAvailabilityBlock-container .availability-button-container .availability-button:disabled svg, .tourPriceAvailabilityBlock-container .availability-button-container .availability-button [disabled] svg {
  fill: #476A85;
}
.tourPriceAvailabilityBlock-container .availability-button-container .availability-button.small {
  height: 30px;
  line-height: 30px;
}
.tourPriceAvailabilityBlock-container .availability-button-container .availability-button.large {
  height: 50px;
  line-height: 50px;
}
.tourPriceAvailabilityBlock-container .availability-button-container .availability-button.external-link {
  padding: 8px 24px !important;
}
.tourPriceAvailabilityBlock-container .availability-button-container .availability-button.external-link svg {
  fill: #333333;
}
@media screen and (max-width: 768px) {
  .tourPriceAvailabilityBlock-container .availability-button-container {
    display: flex;
    justify-content: flex-end;
  }
  .tourPriceAvailabilityBlock-container .availability-button-container.stuck {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    justify-content: center;
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.7);
  }
  .tourPriceAvailabilityBlock-container .availability-button-container.stuck .availability-button {
    width: 75%;
  }
}
@media screen and (max-width: 360px) {
  .tourPriceAvailabilityBlock-container .availability-button-container {
    justify-content: flex-start;
  }
}

.tour-availability-section .form-container {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
}
.tour-availability-section .form-container .form-content {
  padding-top: 10px;
  border-top: 1px solid #EDEDED;
}
.tour-availability-section .form-container .form-content .title {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
  margin-bottom: 15px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container:first-of-type {
  margin-bottom: 5px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 18px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip svg {
  width: 16px;
  height: 16px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: rgba(8, 76, 212, 0.9);
  color: #FFF;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  bottom: 125%;
  left: calc(50% - 100px);
  opacity: 0.9;
  transition: opacity 0.3s;
  height: max-content;
  line-height: 18px;
  font-size: 14px;
  text-align: left;
}
@media screen and (max-width: 468px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip .tooltiptext {
    left: max(calc(50% - 100px), -30px);
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip .tooltiptext:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #0A0887 transparent transparent transparent;
}
@media screen and (max-width: 468px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip .tooltiptext:after {
    left: 40px;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip .tooltiptext ul li {
  margin-left: 15px;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #FFF !important;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip .tooltiptext span, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip .tooltiptext div, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip .tooltiptext p {
  display: inline;
  text-align: left;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #FFF !important;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip:hover, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip:focus {
  cursor: pointer;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip:hover .tooltiptext, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .small-title .tooltip:focus .tooltiptext {
  visibility: visible;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container svg {
  fill: #0A0887;
  width: 12px;
  height: 12px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .form-group-radio {
  display: flex;
  grid-gap: 15px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .form-group-radio .input-group {
  display: flex;
  align-items: center;
  grid-gap: 5px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .sub-title {
  margin-bottom: 10px;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .sub-title {
    text-align: center;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection {
  display: flex;
  align-items: center;
  flex-direction: column;
  grid-gap: 15px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax {
  width: 100%;
  display: flex;
  grid-gap: 20px;
  justify-content: space-between;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax label {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax label span {
  font-size: inherit;
  font-weight: inherit;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax label span.age-label {
  color: #A5A5A5;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax label span.rate-tag span {
  color: #3366FF;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax .capacityWrap {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 10px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax .capacityWrap a {
  display: flex;
  height: 100%;
  border-radius: 50%;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax .capacityWrap a:focus svg, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax .capacityWrap a:active svg {
  fill: #FFF;
  background-color: #3366FF;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax .capacityWrap a svg {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  fill: #3366FF;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax .capacityWrap a svg {
    width: 25px;
    height: 25px;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax .capacityWrap a[disabled] {
  opacity: 0.7;
  cursor: default;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax .capacityWrap a[disabled] svg {
  fill: #E0E0E0;
  background-color: transparent;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .paxSelection .pax .paxSelected {
  padding: 0 5px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker {
  width: 100%;
  margin-right: 5px;
  position: relative;
  border: none;
  height: 56px;
  max-height: 100%;
  border-radius: 0;
  min-width: 194px;
  margin-right: 0;
  height: 48px;
  margin-bottom: 5px;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker {
    margin-bottom: 5px;
    margin-right: 0;
    height: 48px;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='calendar' data-name='calendar' viewBox='0 0 18 20' width='18' height='20' fill='%23137ac8'%3E%3Cpath d='M4.625,9H3.375A.376.376,0,0,1,3,8.625V7.375A.376.376,0,0,1,3.375,7h1.25A.376.376,0,0,1,5,7.375v1.25A.376.376,0,0,1,4.625,9ZM8,8.625V7.375A.376.376,0,0,0,7.625,7H6.375A.376.376,0,0,0,6,7.375v1.25A.376.376,0,0,0,6.375,9h1.25A.376.376,0,0,0,8,8.625Zm3,0V7.375A.376.376,0,0,0,10.625,7H9.375A.376.376,0,0,0,9,7.375v1.25A.376.376,0,0,0,9.375,9h1.25A.376.376,0,0,0,11,8.625Zm-3,3v-1.25A.376.376,0,0,0,7.625,10H6.375A.376.376,0,0,0,6,10.375v1.25A.376.376,0,0,0,6.375,12h1.25A.376.376,0,0,0,8,11.625Zm-3,0v-1.25A.376.376,0,0,0,4.625,10H3.375A.376.376,0,0,0,3,10.375v1.25A.376.376,0,0,0,3.375,12h1.25A.376.376,0,0,0,5,11.625Zm6,0v-1.25A.376.376,0,0,0,10.625,10H9.375A.376.376,0,0,0,9,10.375v1.25A.376.376,0,0,0,9.375,12h1.25A.376.376,0,0,0,11,11.625ZM14,3.5v11A1.5,1.5,0,0,1,12.5,16H1.5A1.5,1.5,0,0,1,0,14.5V3.5A1.5,1.5,0,0,1,1.5,2H3V.375A.376.376,0,0,1,3.375,0h1.25A.376.376,0,0,1,5,.375V2H9V.375A.376.376,0,0,1,9.375,0h1.25A.376.376,0,0,1,11,.375V2h1.5A1.5,1.5,0,0,1,14,3.5ZM12.5,14.312V5H1.5v9.312a.188.188,0,0,0,.188.188H12.312A.188.188,0,0,0,12.5,14.312Z'/%3E%3C/svg%3E");
  display: none;
  position: absolute;
  top: 37px;
  left: 10px;
  width: 18px;
  pointer-events: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker:after {
  display: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker:hover, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker:focus, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker:active {
  border: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input {
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  height: 56px;
  cursor: pointer;
  font-family: "Poppins";
  color: #404040;
  font-size: 16px;
  padding: 27px 10px 5px 35px;
  background-color: #FFF;
  border: none;
  border-radius: 0;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input {
    height: 48px;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input:hover {
  border: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input:focus, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input:active, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input::-moz-placeholder { /* Firefox 19+ */
  color: #404040;
  opacity: 1;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input:-ms-input-placeholder { /* IE 10+ */
  color: #404040;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input:-moz-placeholder { /* Firefox 18- */
  color: #404040;
  opacity: 1;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .travelDatesDivider {
  position: absolute;
  top: 35px;
  left: 116px;
  font-size: 20px;
  font-weight: bold;
  display: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .travelDates {
  position: absolute;
  font-size: 16px;
  font-weight: 600;
  top: 3px;
  left: 10px;
  pointer-events: none;
  letter-spacing: normal;
  font-family: "Poppins";
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .hasDatepicker {
  position: absolute !important;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  z-index: 10;
  top: calc(100% + 5px) !important;
  top: 64px !important;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .hasDatepicker .ui-datepicker {
    overflow: hidden;
    max-height: 280px;
    height: 100%;
  }
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar {
    margin: 0 auto 30px;
    height: 175px;
  }
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar:has(tr:nth-child(4):last-child) {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1640px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .hasDatepicker {
    width: 550px;
    display: flex;
    right: 0;
    left: 0;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .hasDatepicker {
  width: 275px;
  left: 0 !important;
  top: calc(48px + 5px) !important;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .hasDatepicker .ui-datepicker {
  border-radius: 16px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .hasDatepicker .ui-datepicker .ui-datepicker-calendar th {
  padding: 5px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .hasDatepicker .ui-datepicker .ui-datepicker-calendar .ui-state-default, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .hasDatepicker .ui-datepicker .ui-datepicker-calendar th span {
  margin: 0 auto;
  font-size: 14px;
  line-height: 18px;
  width: 30px;
  height: 30px;
}
@media screen and (min-width: 1025px) and (max-width: 1640px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .hasDatepicker {
    width: max-content;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .calendar-icon {
  z-index: 2;
  position: absolute;
  pointer-events: none;
  margin-left: 10px;
  margin-top: 15px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input {
  border: none;
  font-size: 14px;
  line-height: 18px;
  height: 48px;
  padding-left: 30px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  font-weight: 500;
  padding-top: 23px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input::placeholder {
  color: #A5A5A5;
  font-size: 12px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input:focus, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input:active, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker input:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker label {
  position: absolute;
  left: 10px;
  width: fit-content;
  pointer-events: none;
  top: 2px;
  color: #404040;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #0A0887;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .caret-icon {
  top: 0;
  right: 0;
  z-index: 1;
  position: absolute;
  pointer-events: none;
  margin-right: 10px;
  margin-top: 15px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .caret-icon svg {
  width: 8px;
  height: 4px;
  fill: #0A0887;
  stroke: #0A0887;
  stroke-width: 2px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .datepicker .caret-icon {
    height: 7px;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper {
  display: flex;
  position: relative;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  width: calc(50% - 2.5px);
}
@media screen and (max-width: 420px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper {
    width: 100%;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .icon {
  z-index: 2;
  position: absolute;
  pointer-events: none;
  left: 10px;
  top: 15px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .icon {
    top: unset;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper label {
  z-index: 2;
  overflow: hidden;
  position: absolute;
  width: fit-content;
  white-space: nowrap;
  pointer-events: none;
  top: 2px;
  text-overflow: ellipsis;
  left: 10px;
  max-width: calc(100% - 30px);
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #0A0887;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper label span {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  margin-right: 0;
  max-width: 100%;
  height: 48px;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container.chosen-container-active:focus, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container:hover, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container:focus, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container:active {
  border: none;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container {
    margin-bottom: 0;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container.chosen-disabled {
  opacity: 1 !important;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container.chosen-disabled:has(li.active-result) {
  box-shadow: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container.chosen-disabled .chosen-single {
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container.chosen-with-drop.chosen-container-active .chosen-drop {
    display: block;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  max-width: 100%;
  height: calc(48px - 2px);
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-single {
    height: calc(48px - 2px);
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-single div b:after {
  display: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-single.chosen-default span {
  color: #A5A5A5;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-single span {
  width: 100%;
  padding-left: 25px;
  font-size: 14px;
  font-weight: 500;
  padding-top: 20px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop {
  left: 0;
  top: calc(100% + 8px);
  border: none;
  width: max-content;
  min-width: max-content;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop {
    width: calc(100% + 10px);
    min-width: calc(100% + 10px);
    max-width: calc(100% + 10px);
    margin-top: -3px;
    display: none;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop .chosen-search {
  border-radius: 8px;
  padding: 10px 20px 0 10px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop .chosen-search input[type=text] {
  padding: 7.5px;
  border: none;
  border-bottom: 1px solid #0A0887;
  border-radius: 8px 8px 0 0;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop .chosen-search input[type=text]:focus {
  box-shadow: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul {
  border: none;
  padding: 20px 0;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li {
  min-width: 100%;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 18px;
  padding: 10px 30px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .caret-icon {
  top: 0;
  right: 0;
  z-index: 1;
  position: absolute;
  pointer-events: none;
  margin-right: 10px;
  margin-top: 15px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .caret-icon svg {
  width: 8px;
  height: 4px;
  fill: #0A0887;
  stroke: #0A0887;
  stroke-width: 2px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper .caret-icon {
    height: 7px;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper.durationWrapper label {
  left: 10px;
  max-width: calc(100% - 10px);
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .selectWrapper.durationWrapper .chosen-container .chosen-single span {
  padding-left: 5px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper {
  width: 100%;
  position: relative;
  background-color: #FFF;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper.active:focus-within {
  -webkit-tap-highlight-color: transparent;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper {
  cursor: pointer;
  background-color: #FFF;
  border-radius: 8px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel {
  display: flex;
  cursor: pointer;
  align-items: center;
  grid-gap: 10px;
  height: 48px;
  border: none;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  padding: 5px 10px;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel {
    height: 48px;
    font-size: 14px;
  }
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel:focus, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel:active {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel div {
  flex: 1;
  width: 100%;
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  flex-direction: column;
  text-overflow: ellipsis;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel label {
  flex: 1;
  display: flex;
  cursor: pointer;
  overflow: visible;
  flex-direction: column;
  grid-gap: 5px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel label span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel label span:first-of-type {
  margin-left: -25px;
  margin-top: -10px;
  font-size: 12px;
  line-height: 16px;
  color: #0A0887;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel label span.pax-label {
  color: #404040;
  font-weight: 500;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel .passenger-icon {
  display: flex;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel .caret-icon {
  pointer-events: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel .caret-icon svg {
  width: 8px;
  height: 4px;
  fill: #0A0887;
  stroke: #0A0887;
  stroke-width: 2px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection {
  position: absolute;
  top: calc(100% + 12px);
  display: none;
  z-index: 1000;
  flex-direction: column;
  grid-gap: 20px;
  padding: 20px;
  background-color: #FFF;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .paxSelection {
  padding-left: 15px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn {
  margin: 10px auto 0;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn.external-link {
  padding: 8px 24px !important;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn.external-link svg {
  fill: #2447B3;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn:hover svg {
  fill: #2447B3;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn:focus svg {
  fill: #2447B3;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn:active svg {
  fill: #FFF;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn:disabled, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn:disabled svg, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .passenger-btn .apply-btn [disabled] svg {
  fill: #5C5C5C;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .excursion-selection {
  display: flex;
  flex-direction: column;
  grid-gap: 5px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .excursion-selection .excursion-selection-radio:last-of-type {
  margin-bottom: 5px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .pax-selection-radio {
  margin-bottom: -10px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .pax-selection-radio-content .small-title {
  margin-bottom: 10px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper.active .passengerSelectionLabelWrapper .passengerSelection {
  left: 0;
  right: 0;
  display: flex;
  overflow: auto;
}
.tour-availability-section .form-container .form-content .form-content-section .availabilityError, .tour-availability-section .form-container .form-content .form-content-section .pickupError, .tour-availability-section .form-container .form-content .form-content-section .peopleError, .tour-availability-section .form-container .form-content .form-content-section .supplementError {
  color: #C81E34;
  text-align: center;
  padding: 10px;
  font-weight: 600;
}
.tour-availability-section .form-container .form-content .form-content-section .availabilityError span, .tour-availability-section .form-container .form-content .form-content-section .pickupError span, .tour-availability-section .form-container .form-content .form-content-section .peopleError span, .tour-availability-section .form-container .form-content .form-content-section .supplementError span {
  color: inherit;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content .form-content-section .availabilityError, .tour-availability-section .form-container .form-content .form-content-section .pickupError, .tour-availability-section .form-container .form-content .form-content-section .peopleError, .tour-availability-section .form-container .form-content .form-content-section .supplementError {
    padding: 10px 0;
  }
}
.tour-availability-section .form-container .form-content.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.tour-availability-section .form-container .form-content.disabled .passengerSelectionLabel .pax-label .sr-only {
  display: none;
}
.tour-availability-section .form-container .form-content.date-time-content .form-content-section .form-group-container {
  flex-direction: row;
}
@media screen and (max-width: 420px) {
  .tour-availability-section .form-container .form-content.date-time-content .form-content-section .form-group-container {
    flex-direction: column;
  }
}
.tour-availability-section .form-container .form-content.date-time-content .form-content-section .form-group-container .selectWrapper:has(.chosen-disabled) {
  opacity: 0.3;
}
.tour-availability-section .form-container .form-content.date-time-content .form-content-section .form-group-container .selectWrapper:has(.chosen-disabled):has(li.active-result) {
  opacity: 1;
  box-shadow: none;
}
.tour-availability-section .form-container .form-content.date-time-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop ul li {
  text-transform: lowercase;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content.date-time-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop {
    width: max-content;
    min-width: max-content;
    max-width: calc(100% + 10px);
    margin-top: -3px;
  }
}
.tour-availability-section .form-container .form-content.pickup-location-content .form-content-section .form-group-container .selectWrapper {
  width: 100%;
}
.tour-availability-section .form-container .form-content.pickup-location-content .form-content-section .form-group-container .selectWrapper .chosen-container .chosen-drop {
  width: 100%;
  min-width: 100%;
}
.tour-availability-section .form-container .form-content.people-content .form-content-section .peopleError {
  padding: 0;
}
.tour-availability-section .form-container .form-content.extras-content .form-content-section {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
}
.tour-availability-section .form-container .form-content.extras-content .form-content-section .supplementError {
  padding: 0;
}
.tour-availability-section .form-container .form-content.extras-content .extras-passengers {
  display: flex;
  grid-gap: 20px;
  font-size: 14px;
  line-height: 18px;
}
.tour-availability-section .form-container .form-content.extras-content .extras-passengers .small-title {
  display: inline-block;
  color: #3366FF;
}
.tour-availability-section .form-container .form-content.extras-content .extras-passengers .extras-passenger-total {
  display: flex;
  align-items: center;
  grid-gap: 5px;
}
.tour-availability-section .form-container .form-content.extras-content .extras-passengers .extras-passenger-total span:first-of-type {
  width: max-content;
}
.tour-availability-section .form-container .form-content.extras-content .extras-passengers .extras-passenger-total .passengers-total {
  color: #3366FF;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-total {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 10px 0 20px;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-total .totalItems {
  color: #3366FF;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content.cart-checkout-content .cart-total .totalItems {
    font-size: 14px;
    line-height: 18px;
  }
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-total .totalAmount {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 24px;
  text-transform: none;
  color: #404040;
  color: #0A0887;
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content.cart-checkout-content .cart-total .totalAmount {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 768px) {
  .tour-availability-section .form-container .form-content.cart-checkout-content .cart-total .totalAmount {
    font-size: 20px;
  }
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-total .totalAmountDesc {
  padding-top: 5px;
  font-weight: 600;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-error:not(:empty) {
  color: #C81E34;
  text-align: center;
  padding-bottom: 20px;
  font-weight: 600;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-error:not(:empty) span {
  color: inherit;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons {
  display: flex;
  justify-content: center;
  grid-gap: 20px;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons svg {
  width: 16px;
  height: 16px;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  white-space: nowrap;
  display: flex;
  align-items: center;
  font-size: 14px;
  grid-gap: 5px;
  line-height: 18px;
  font-weight: 600;
  padding-left: 15px;
  padding-right: 15px;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn.external-link {
  padding: 8px 24px !important;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn.external-link svg {
  fill: #2447B3;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn:hover svg {
  fill: #2447B3;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn:focus svg {
  fill: #2447B3;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn:active svg {
  fill: #FFF;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn:disabled, .tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn:disabled svg, .tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn [disabled] svg {
  fill: #5C5C5C;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .add-to-cart-btn svg {
  fill: #2447B3;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  display: flex;
  align-items: center;
  font-size: 14px;
  grid-gap: 5px;
  line-height: 18px;
  font-weight: 600;
  padding-left: 15px;
  padding-right: 15px;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn:disabled, .tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn:disabled svg, .tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn [disabled] svg {
  fill: #476A85;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn.small {
  height: 30px;
  line-height: 30px;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn.large {
  height: 50px;
  line-height: 50px;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn.external-link {
  padding: 8px 24px !important;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn.external-link svg {
  fill: #333333;
}
.tour-availability-section .form-container .form-content.cart-checkout-content .cart-checkout-buttons .checkout-btn svg {
  fill: #333333;
}
@media screen and (max-width: 768px) {
  .tour-availability-section {
    display: none;
  }
  .tour-availability-section.opened {
    top: 0;
    width: 100%;
    display: block;
    height: 100%;
    overflow: auto;
    position: fixed;
    background-color: #FFF;
    padding: 20px;
  }
  .tour-availability-section.opened .form-container {
    background-color: #FFF;
    border: 0.5px solid rgba(51, 102, 255, 0.5);
    padding: 20px;
    margin-top: 20px;
    border-radius: 16px;
  }
  .tour-availability-section.opened .form-container .form-content:first-of-type {
    padding-top: 0;
    border-top: none;
  }
  .tour-availability-section.opened .mfp-close {
    top: 0;
    opacity: 1;
    color: rgba(0, 0, 0, 0.87);
    right: 10px;
  }
}

@media screen and (max-width: 768px) {
  .mfp-container:has(.tour-availability-section.opened) {
    height: 100vh;
    background-color: #FFF;
  }
}

.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper {
  box-shadow: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelectionLabel {
  box-shadow: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .pax-selection-radio-content .paxSelection .pax .capacityWrap .minus-icon a:focus svg, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .pax-selection-radio-content .paxSelection .pax .capacityWrap .plus-icon a:focus svg {
  background-color: #EBF0FF;
  fill: #1F3D99;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .pax-selection-radio-content .paxSelection .pax .capacityWrap .minus-icon a:hover svg, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .pax-selection-radio-content .paxSelection .pax .capacityWrap .plus-icon a:hover svg {
  fill: #1F3D99;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .pax-selection-radio-content .paxSelection .pax .capacityWrap .minus-icon a svg, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .pax-selection-radio-content .paxSelection .pax .capacityWrap .plus-icon a svg {
  fill: #1F3D99;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .pax-selection-radio-content .paxSelection .pax .capacityWrap .minus-icon a[disabled] svg, .tour-availability-section .form-container .form-content .form-content-section .form-group-container .passengerSelectWrapper .passengerSelectionLabelWrapper .passengerSelection .pax-selection-radio-content .paxSelection .pax .capacityWrap .plus-icon a[disabled] svg {
  fill: #C0C0C0;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .input-group {
  box-shadow: none;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .input-group label[for=availablityDate] {
  position: absolute;
  top: -7px;
  left: 0;
  background-color: #FFF;
  z-index: 999;
  width: fit-content;
  margin-left: 10px;
  padding: 0 5px;
}
.tour-availability-section .form-container .form-content .form-content-section .form-group-container .input-group input {
  padding-top: 10px;
  box-shadow: none;
}
.tour-availability-section .form-container .form-content .form-content-section .availabilityError {
  font-size: 14px;
  font-weight: 400;
}

.shopping-cart-container {
  font-size: 14px;
  letter-spacing: normal;
  max-width: 1210px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .shopping-cart-container {
    flex-direction: column;
  }
}
.shopping-cart-container .shopping-cart-row {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
@media screen and (max-width: 990px) {
  .shopping-cart-container .shopping-cart-row {
    flex-direction: column;
  }
}
.shopping-cart-container .shopping-cart-row .shopping-cart {
  width: 75%;
}
@media screen and (max-width: 990px) {
  .shopping-cart-container .shopping-cart-row .shopping-cart {
    width: 100%;
  }
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container {
  border: 1px solid #757575;
  padding: 20px;
  margin: 20px;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container span {
  margin-right: 5px;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container span svg {
  fill: #0A0887;
  width: 18px;
  height: 18px;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container span.tooltip svg {
  fill: #0A0887;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group {
  border-bottom: 1px solid #757575;
  padding-bottom: 10px;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group:last-child {
  border-bottom: unset;
  padding-bottom: 0;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group.transfers .shopping-product-details {
  display: flex;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group.transfers .shopping-product-details .shopping-product-detail {
  display: flex;
  flex-direction: column;
  flex-grow: 2;
  border-right: 1px solid #757575;
  margin-right: 20px;
  width: 50%;
  padding-right: 10px;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group.transfers .shopping-product-details .shopping-product-detail:last-child {
  border: unset;
  margin: 0px;
  padding: 0px;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group .shopping-item-name {
  margin: 10px 0 0 0;
  font-size: 18px;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group .shopping-product-top {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 30px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  border-bottom: 1px solid #757575;
  padding-bottom: 5px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group .shopping-product-top {
    font-size: 18px;
    line-height: 22px;
  }
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group .shopping-product-top .shopping-product-name span {
  color: rgba(0, 0, 0, 0.87);
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group .shopping-product-top .shopping-product-price {
  color: #3366FF;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group .shopping-product-details .shopping-product-detail {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 990px) {
  .shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group .shopping-product-details .shopping-product-detail {
    flex-direction: column;
  }
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group .shopping-product-details .shopping-product-detail .detail {
  padding-right: 20px;
  color: #3366FF;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-product-group .shopping-product-details .detail-wrapper {
  margin: 10px 0 0 0;
  font-size: 18px;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-supplements-text {
  color: #3366FF;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements {
  position: relative;
  margin-top: 10px;
  font-size: 18px;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-left: 0;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip svg {
  width: 16px;
  height: 16px;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: rgba(8, 76, 212, 0.9);
  color: #FFF;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  bottom: 125%;
  left: calc(50% - 100px);
  opacity: 0.9;
  transition: opacity 0.3s;
  height: max-content;
  line-height: 18px;
  font-size: 14px;
  text-align: left;
}
@media screen and (max-width: 468px) {
  .shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip .tooltiptext {
    left: max(calc(50% - 100px), -30px);
  }
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip .tooltiptext:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #0A0887 transparent transparent transparent;
}
@media screen and (max-width: 468px) {
  .shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip .tooltiptext:after {
    left: 40px;
  }
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip .tooltiptext ul li {
  margin-left: 15px;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #FFF !important;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip .tooltiptext span, .shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip .tooltiptext div, .shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip .tooltiptext p {
  display: inline;
  text-align: left;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #FFF !important;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip:hover, .shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip:focus {
  cursor: pointer;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip:hover .tooltiptext, .shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip:focus .tooltiptext {
  visibility: visible;
}
@media screen and (max-width: 468px) {
  .shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip {
    position: unset;
  }
  .shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip .tooltiptext::after {
    content: unset;
  }
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip svg {
  width: 18px;
  height: 18px;
}
.shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .delete-item, .shopping-cart-container .shopping-cart-row .shopping-cart .shopping-product-container .shopping-titles-supplements .tooltip {
  vertical-align: middle;
}
.shopping-cart-container .shopping-cart-row .sticky {
  position: sticky;
  top: 0;
  font-size: 18px;
  flex: 1;
}
@media screen and (max-width: 990px) {
  .shopping-cart-container .shopping-cart-row .sticky {
    width: 100%;
  }
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container {
  border: 2px solid #757575;
  padding: 20px;
  margin: 20px 20px 20px 0;
  text-align: center;
}
@media screen and (max-width: 990px) {
  .shopping-cart-container .shopping-cart-row .sticky .shopping-items-container {
    margin: 0 20px 20px 20px;
  }
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container #shopping-title {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 30px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  color: rgba(0, 0, 0, 0.87);
  border-bottom: 1px solid #757575;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .shopping-cart-container .shopping-cart-row .sticky .shopping-items-container #shopping-title {
    font-size: 18px;
    line-height: 22px;
  }
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-items-item {
  border-bottom: 1px solid #757575;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-items-item .shopping-item-title {
  color: #3366FF;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container.mobile-fixed {
  position: relative;
}
@media screen and (max-width: 990px) {
  .shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container.mobile-fixed {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 11010;
    background: #FFFFFF;
    padding: 20px;
    border-top: 1px solid #757575;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container.mobile-fixed .checkout-button {
    width: 100%;
  }
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .shopping-total-count {
  padding-bottom: 10px;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .shopping-total-price {
  margin: 0 0 20px 0;
  font-size: 24px;
  color: #3366FF;
}
@media screen and (max-width: 768px) {
  .shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button {
    width: 100%;
  }
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  width: 100%;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a.external-link {
  padding: 8px 24px !important;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a.external-link svg {
  fill: #2447B3;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a:hover svg {
  fill: #2447B3;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a:focus svg {
  fill: #2447B3;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a:active svg {
  fill: #FFF;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a:disabled, .shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a:disabled svg, .shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a [disabled] svg {
  fill: #5C5C5C;
}
@media screen and (max-width: 768px) {
  .shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .checkout-button a {
    width: 100%;
  }
}
.shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .shopping-item-rates {
  margin-top: 10px;
  font-size: 12px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .shopping-cart-container .shopping-cart-row .sticky .shopping-items-container .shopping-total-container .shopping-item-rates {
    display: none;
  }
}

.amstarcheckoutblock {
  padding: 0;
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-heading {
  background-color: rgba(0, 0, 0, 0.87);
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-heading .headline {
  margin: 0 auto;
  font-weight: bold;
  color: #FFF;
  max-width: 1210px;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .amstarcheckoutblock .content-container .confirmation-content-container .confirmation-heading .headline {
    text-align: center;
  }
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content {
  margin: 0 auto;
  max-width: 1210px;
  padding: 20px;
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .confirmation-description {
  color: rgba(0, 0, 0, 0.87);
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .confirmation-order {
  margin: 20px 0;
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .confirmation-order div {
  color: #48484A;
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .support-info, .amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .order-name {
  font-weight: 600;
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section {
  margin: 20px 0;
  padding: 15px;
  border: 2px solid #FFBF42;
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content {
  text-align: center;
  padding: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' %3e%3crect width='100%' height='100%' fill='none' stroke='%231C72B9' stroke-width='3' stroke-dasharray='6,12' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-description {
  color: rgba(0, 0, 0, 0.87);
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-description span {
  color: inherit;
  font-weight: 600;
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-description span p {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-discount {
  font-family: "Poppins";
  font-weight: 300;
  font-size: 32px;
  letter-spacing: 0px;
  line-height: 48px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-discount {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 375px) {
  .amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-discount {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 768px) {
  .amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-discount {
    font-size: 32px;
    line-height: 48px;
    margin-bottom: 5px;
  }
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-discount-detail {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 30px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width: 768px) {
  .amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-discount-detail {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-discount-detail {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 5px;
  }
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-promocode, .amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-promocode-text {
  font-family: "Poppins";
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.16px;
  line-height: 30px;
  text-transform: none;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  font-style: italic;
  color: rgba(0, 0, 0, 0.87);
}
@media screen and (max-width: 768px) {
  .amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-promocode, .amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-promocode-text {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (max-width: 768px) {
  .amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-promocode, .amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content .offer-promocode-text {
    font-size: 20px;
    line-height: 22px;
  }
}
.amstarcheckoutblock .content-container .confirmation-content-container .confirmation-content .offer-section .offer-content a.block-buttontext {
  margin: 10px auto;
}
.amstarcheckoutblock .content-container .checkout-content-container {
  margin: 0 auto;
  max-width: 1210px;
}
.amstarcheckoutblock .content-container .checkout-content-container iframe {
  width: 100%;
  height: 1160px;
}
@media screen and (max-width: 768px) {
  .amstarcheckoutblock .content-container .checkout-content-container iframe {
    height: 1660px;
  }
}

.amstartransferdetailblock .back-btn-container {
  margin: 0 auto;
  max-width: 1210px;
  padding: 10px 20px;
}
.amstartransferdetailblock .back-btn-container .backBtn {
  font-weight: 500;
  font-size: 18px;
  text-transform: none;
  line-height: 20px;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
  grid-gap: 5px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .back-btn-container .backBtn {
    font-size: 14px;
    line-height: 18px;
  }
}
.amstartransferdetailblock .back-btn-container .backBtn:before {
  content: "➜";
  display: inline-block;
  font-size: 20px;
  transform: rotate(-180deg);
}
.amstartransferdetailblock .transferAvailabilityBlock-container {
  margin: 0 auto;
  max-width: 1210px;
  justify-content: center;
  padding: 0 20px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .ui-accordion-header {
  padding: 0;
  display: flex;
  flex-direction: column;
  background: transparent;
  grid-gap: 7.5px;
  margin-top: 7.5px;
  border: 1px solid #d3d3d3;
  border-width: 0 0 1px 0;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .ui-accordion-header-active {
  border: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .ui-accordion-header-active .caret-icon svg {
  transform: rotate(180deg);
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .ui-accordion-header-icon {
  display: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .ui-accordion-header .label-container {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .ui-accordion-header .label-container span {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .ui-accordion-header .small-title {
  color: #404040;
  margin-bottom: 7.5px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .ui-accordion-header .small-title:empty {
  display: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .caret-icon {
  order: 2;
  display: flex;
  padding: 0 10px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .caret-icon svg {
  width: 8px;
  height: 4px;
  stroke-width: 2px;
  fill: #0A0887;
  stroke: #0A0887;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-content {
  display: flex;
  grid-gap: 15px;
}
@media screen and (max-width: 900px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-content {
    flex-direction: column;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking {
  flex: 1;
  display: flex;
  flex-direction: column;
  grid-gap: 15px;
  padding: 15px;
  border: 0.5px solid #0A0887;
  border-radius: 16px;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking {
    grid-gap: 0;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-container {
  display: flex;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-container {
    flex-direction: column;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-container .transfer-item-image {
  width: 30%;
  max-width: 244px;
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-container .transfer-item-image {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-container .transfer-item-image img {
  width: 100%;
  object-fit: contain;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content {
  flex: 1;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .pickupError {
  text-align: center;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container svg {
  fill: #0A0887;
  width: 12px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .sub-title {
  margin-bottom: 10px;
  font-size: 16px;
  letter-spacing: 0.16px;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .sub-title {
    text-align: center;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
  padding: 15px 0;
}
@media screen and (max-width: 468px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container {
    grid-gap: 5px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .timeSelection {
  display: flex;
  align-items: center;
  grid-gap: 15px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .timeSelection .timeWrap {
  display: flex;
  align-items: center;
  flex-direction: column;
  grid-gap: 5px;
  font-size: 14px;
  line-height: 18px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .timeSelection .form-group-radio {
  flex: 1;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .timeSelection .form-group-radio .input-group {
  display: flex;
  grid-gap: 20px;
  padding-left: 30px;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .timeSelection .form-group-radio .input-group {
    flex-direction: column;
    grid-gap: 5px;
    padding-left: 10px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .timeSelection .form-group-radio .input-group label {
  font-size: 14px;
  line-height: 18px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .dep-flightsWarning {
  width: 100%;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper {
  display: flex;
  margin-right: 0;
  position: relative;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper:has(select[disabled]) > label {
  opacity: 0.5;
  color: #A5A5A5;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper:has(select[disabled]) > .plane-icon svg {
  opacity: 0.5;
  fill: #A5A5A5;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper label {
  z-index: 2;
  width: fit-content;
  position: absolute;
  pointer-events: none;
  font-size: 16px;
  font-weight: 600;
  top: 3px;
  left: 35px;
  color: #0A0887;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper label {
    font-size: 12px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  margin-right: 0;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container.chosen-container-active:focus, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container:hover, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container:focus, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container:active {
  border: none;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container {
    text-align: left;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container.chosen-disabled .chosen-single span {
  color: #A5A5A5;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container.chosen-disabled ~ .caret-icon svg {
  opacity: 0.5;
  fill: #A5A5A5;
  stroke: #A5A5A5;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-single {
    height: calc(48px - 2px);
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-single div b:after {
  display: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-single span {
  width: 100%;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop {
  left: 0;
  top: calc(100% + 8px);
  border: none;
  border-radius: 8px;
  width: max-content;
  min-width: max-content;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop {
    width: calc(100% + 10px);
    min-width: calc(100% + 10px);
    max-width: calc(100% + 10px);
    margin-top: -3px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop .chosen-search {
  border-radius: 8px;
  padding: 10px 20px 0 10px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop .chosen-search input {
  border-radius: 8px 8px 0 0;
  border-bottom: solid #0A0887;
  border-width: 0 0 1px 0;
  padding: 8px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop .chosen-search input:focus {
  box-shadow: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul {
  border: none;
  padding: 20px 0;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li {
  min-width: 100%;
  text-transform: capitalize;
  text-transform: capitalize;
  font-size: 14px;
  padding: 10px 30px;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li {
    font-size: 14px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .chosen-container .chosen-drop ul li.group-option {
  padding-left: 30px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .caret-icon {
  top: 0;
  right: 0;
  padding: 0;
  z-index: 1;
  display: block;
  position: absolute;
  pointer-events: none;
  margin-top: 15px;
  margin-right: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .caret-icon {
    height: 7px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .selectWrapper .plane-icon {
  z-index: 2;
  position: absolute;
  pointer-events: none;
  margin-top: 18px;
  margin-left: 10px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .form-group-container .availabilityError {
  padding: 20px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-content .block-container .next-slide {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .ui-accordion-header {
  border: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .ui-accordion-header .label-container {
  padding: 5px 0;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section {
  display: flex;
  flex-wrap: wrap;
  margin-right: 5px;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section {
    margin-right: 0;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container {
  width: 50%;
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #d3d3d3;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container {
    padding: 10px 0;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container:nth-child(even) {
  padding-left: 20px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container:nth-child(odd) {
  padding-right: 20px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container:nth-child(odd)::after {
  right: 0;
  content: " ";
  position: absolute;
  top: 10px;
  bottom: 10px;
  border-right: 1px solid #d3d3d3;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container:nth-last-child(-n+2):last-child, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container:nth-last-child(-n+2):not(:nth-child(even)) {
  border-bottom: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenityTitleMain {
  display: flex;
  padding: 5px 0;
  justify-content: space-between;
  font-weight: 600;
  color: #3366FF;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenityTitleMain .amenities-desc-toggle {
  display: none;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenityTitleMain .amenities-desc-toggle {
    display: flex;
    align-items: center;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content {
  display: flex;
  grid-gap: 20px;
}
@media screen and (max-width: 468px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content {
    grid-gap: 10px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area {
  flex: 1;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area-img {
  width: 120px;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area-img {
    width: 90px;
  }
}
@media screen and (max-width: 468px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area-img {
    width: 65px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area-img img {
  width: 100%;
  object-fit: contain;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-desc ul {
  font-size: 14px;
  letter-spacing: normal;
  line-height: 18px;
  font-weight: normal;
  text-transform: none;
  padding-left: 15px;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-desc ul {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-desc {
    display: none;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  grid-gap: 10px;
  margin-top: 10px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities:has(.amenity-type) {
  justify-content: space-between;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection > span {
  font-size: 12px;
  line-height: 20px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection > span.amenityPrice {
  color: rgba(0, 0, 0, 0.87);
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection > span.amenityPrice {
    font-size: 18px;
    line-height: 20px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection .amenity-type {
  font-size: 12px;
  margin-bottom: 7.5px;
  line-height: 16px;
  color: #3366FF;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection .capacityWrap {
  display: flex;
  align-items: center;
  grid-gap: 15px;
  margin-top: 5px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection .capacityWrap .amenitiesQty {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container {
    width: 100%;
  }
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container:nth-child(even) {
    padding-left: 0;
  }
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container:nth-child(odd) {
    padding-right: 0;
  }
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container:nth-child(odd)::after {
    display: none;
  }
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container.active .amenities-desc-toggle .caret-icon svg {
    transform: rotate(180deg);
  }
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-section .amenities-items-container.active .amenities-content .supplement-area .supplement-area-desc {
    display: block;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-done {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 20px 0 10px;
}
@media (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking-amenities-container .block-container .amenities-done {
    justify-content: center;
    padding: 10px 0;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block {
  padding: 0;
  border: none;
  overflow: visible;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .minus-icon, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .plus-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .minus-icon a, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .plus-icon a {
  display: flex;
  border-radius: 50%;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .minus-icon a:focus svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .minus-icon a:focus-within svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .minus-icon a:active svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .plus-icon a:focus svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .plus-icon a:focus-within svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .plus-icon a:active svg {
  fill: #FFF;
  background-color: #3366FF;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .minus-icon a[aria-disabled=true], .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .plus-icon a[aria-disabled=true] {
  opacity: 0.7;
  cursor: default;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .minus-icon a[aria-disabled=true] svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .plus-icon a[aria-disabled=true] svg {
  fill: #E0E0E0;
  background-color: transparent;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .minus-icon a svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .plus-icon a svg {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  fill: #3366FF;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .block-buttontext {
  font-size: 14px;
  letter-spacing: normal;
  line-height: 18px;
  font-weight: normal;
  text-transform: none;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-booking .form-container .form-block .block-container .block-buttontext {
    font-size: 12px;
    line-height: 16px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout {
  width: 30%;
  height: fit-content;
  border: 0.5px solid #0A0887;
  border-radius: 16px;
}
@media screen and (max-width: 900px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout {
    width: 100%;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-container {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
  padding: 15px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-container .ui-accordion-header {
  border: none;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-container .cart-error {
  color: #C81E34;
  text-align: center;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-container .transfer-details-checkout-total .cart-total {
  width: 100%;
  display: flex;
  text-align: center;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  grid-gap: 5px;
  line-height: 24px;
  justify-content: space-between;
  font-weight: 600;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-container .transfer-details-checkout-total .cart-total div, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-container .transfer-details-checkout-total .cart-total span {
  color: inherit;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-container .transfer-details-checkout-total .caret-icon {
  padding-right: 0;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-container .transfer-details-checkout-items {
  border: none;
  padding: 15px 0 0 0;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-container .transfer-details-checkout-items .cart-items {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-container .transfer-details-checkout-items .cart-items .cart-item {
  font-size: 14px;
  letter-spacing: normal;
  line-height: 18px;
  font-weight: normal;
  text-transform: none;
  font-weight: 600;
  color: #3366FF;
}
@media screen and (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-container .transfer-details-checkout-items .cart-items .cart-item {
    font-size: 12px;
    line-height: 16px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-container .transfer-details-checkout-items .cart-items .cart-item-total {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons {
  display: flex;
  justify-content: center;
  grid-gap: 20px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons svg {
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  display: flex;
  min-width: 110px;
  align-items: center;
  white-space: nowrap;
  font-size: 14px;
  grid-gap: 5px;
  line-height: 18px;
  font-weight: 600;
  padding-left: 15px;
  padding-right: 15px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn.external-link {
  padding: 8px 24px !important;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn.external-link svg {
  fill: #2447B3;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn:hover svg {
  fill: #2447B3;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn:focus svg {
  fill: #2447B3;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn:active svg {
  fill: #FFF;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn:disabled, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn:disabled svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn [disabled] svg {
  fill: #5C5C5C;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .add-to-cart-btn svg {
  fill: #2447B3;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  display: flex;
  min-width: 110px;
  align-items: center;
  font-size: 14px;
  grid-gap: 5px;
  line-height: 18px;
  font-weight: 600;
  padding-left: 15px;
  padding-right: 15px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn:disabled, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn:disabled svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn [disabled] svg {
  fill: #476A85;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn.small {
  height: 30px;
  line-height: 30px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn.large {
  height: 50px;
  line-height: 50px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn.external-link {
  padding: 8px 24px !important;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn.external-link svg {
  fill: #333333;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-checkout-buttons .checkout-btn svg {
  fill: #333333;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-highlights {
  margin-top: 20px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-highlights .highlights-content .headline {
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 10px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-highlights .highlights-content .sub-heading {
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 10px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-highlights .highlights-content .bodyText {
  font-size: 16px;
}
@media (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-highlights .highlights-content .bodyText {
    font-size: 16px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-highlights .highlights-content .bodyText p {
  font-size: 16px;
}
@media (max-width: 768px) {
  .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-highlights .highlights-content .bodyText p {
    font-size: 16px;
  }
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-highlights .highlights-content .bodyText ul {
  padding-left: 20px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-highlights .highlights-content .knowlist-content .bodyText > div {
  display: flex;
  flex-wrap: wrap;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details-highlights .highlights-content .knowlist-content .bodyText > div div {
  width: 100%;
  margin-bottom: 10px;
}

.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .ui-accordion-header .label-container #arrival-heading-label, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .ui-accordion-header .label-container #departure-heading-label {
  font-size: 14px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .ui-accordion-header .small-title {
  font-size: 14px;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .pickup-container .block-container .form-group-container .timeSelection .form-group-radio .input-group {
  z-index: 999;
  position: relative;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .pickup-container .block-container .form-group-container .timeSelection .time .timeWrap .minus-icon a:focus svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .pickup-container .block-container .form-group-container .timeSelection .time .timeWrap .plus-icon a:focus svg {
  background-color: #EBF0FF;
  fill: #1F3D99;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .pickup-container .block-container .form-group-container .timeSelection .time .timeWrap .minus-icon a:hover svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .pickup-container .block-container .form-group-container .timeSelection .time .timeWrap .plus-icon a:hover svg {
  fill: #1F3D99;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .pickup-container .block-container .form-group-container .timeSelection .time .timeWrap .minus-icon a svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .pickup-container .block-container .form-group-container .timeSelection .time .timeWrap .plus-icon a svg {
  fill: #1F3D99;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .pickup-container .block-container .form-group-container .timeSelection .time .timeWrap .minus-icon a[disabled] svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .pickup-container .block-container .form-group-container .timeSelection .time .timeWrap .plus-icon a[disabled] svg {
  fill: #C0C0C0;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .transfer-details-section .transfer-details-content .transfer-details-booking .transfer-details-booking-amenities-container .form-container .amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection .capacityWrap .minus-icon a:focus svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .transfer-details-section .transfer-details-content .transfer-details-booking .transfer-details-booking-amenities-container .form-container .amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection .capacityWrap .plus-icon a:focus svg {
  background-color: #EBF0FF;
  fill: #1F3D99;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .transfer-details-section .transfer-details-content .transfer-details-booking .transfer-details-booking-amenities-container .form-container .amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection .capacityWrap .minus-icon a:hover svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .transfer-details-section .transfer-details-content .transfer-details-booking .transfer-details-booking-amenities-container .form-container .amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection .capacityWrap .plus-icon a:hover svg {
  fill: #1F3D99;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .transfer-details-section .transfer-details-content .transfer-details-booking .transfer-details-booking-amenities-container .form-container .amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection .capacityWrap .minus-icon a svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .transfer-details-section .transfer-details-content .transfer-details-booking .transfer-details-booking-amenities-container .form-container .amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection .capacityWrap .plus-icon a svg {
  fill: #1F3D99;
}
.amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .transfer-details-section .transfer-details-content .transfer-details-booking .transfer-details-booking-amenities-container .form-container .amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection .capacityWrap .minus-icon a[disabled] svg, .amstartransferdetailblock .transferAvailabilityBlock-container .transfer-details .transfer-details-section .transfer-details-content .transfer-details-booking .transfer-details-booking-amenities-container .form-container .amenities-container .block-container .amenities-section .amenities-items-container .amenities-content .supplement-area .supplement-area-amenities .amenitySelection .capacityWrap .plus-icon a[disabled] svg {
  fill: #C0C0C0;
}

.iframeblock .content-container {
  max-width: 1210px;
  margin: 0 auto;
  padding: 40px 20px;
}
.iframeblock .content-container .content-section iframe {
  width: 100%;
}
.iframeblock .content-container .content-section .headline {
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 20px;
  text-align: center;
}
.iframeblock .content-container.iframe-full-width {
  max-width: 100%;
  padding: 40px 0;
}

.hyattbookendsblock .content-container {
  margin: 0 auto;
}
.hyattbookendsblock .content-container .content-section ul li::before {
  display: none;
}
.hyattbookendsblock .content-container .content-section .hbe-footer_theme-dark div, .hyattbookendsblock .content-container .content-section .hbe-footer_theme-dark a, .hyattbookendsblock .content-container .content-section .hbe-footer_theme-dark span {
  color: #FFF;
}

.amstarcontactusblock .content-container {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
}
.amstarcontactusblock .content-container .content-section {
  padding: 0 20px;
}
.amstarcontactusblock .content-container .content-section .headline {
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 20px;
  text-align: center;
}
.amstarcontactusblock .content-container .content-section .bodyText {
  margin-bottom: 20px;
}
.amstarcontactusblock .content-container .content-section .bodyText a.external-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.amstarcontactusblock .content-container .content-section .bodyText a.external-link svg {
  fill: #3366FF;
}
.amstarcontactusblock .content-container .content-section .bodyText p {
  margin-bottom: 10px;
}
.amstarcontactusblock .content-container .content-section .bodyText p:last-child {
  margin-bottom: 0;
}
.amstarcontactusblock .content-container .content-section .bodyText p a {
  font-size: inherit;
}
.amstarcontactusblock .content-container .content-section .bodyText p + ul {
  margin-top: 10px;
}
.amstarcontactusblock .content-container .content-section .bodyText p + ol {
  margin-top: 10px;
}
.amstarcontactusblock .content-container .content-section .form-alert {
  text-align: center;
  color: #FFF;
}
.amstarcontactusblock .content-container .content-section .form-alert.error {
  padding: 10px;
  margin-bottom: 20px;
  background-color: #C81E34;
}
.amstarcontactusblock .content-container .content-section .form-alert.success {
  padding: 10px;
  margin-bottom: 20px;
  background-color: green;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form {
  width: 100%;
  margin: 0 auto;
  max-width: 600px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .section-notes {
  font-weight: bolder;
  margin: 10px 0;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group {
    flex-direction: column;
  }
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element:empty {
  margin-bottom: 0;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-label {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field {
  flex: 1;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.inline {
  display: block;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.inline .selectWrapper {
  float: left;
  width: calc(50% - 10px);
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.inline .selectWrapper:first-child {
  margin-right: 10px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.inline .selectWrapper:last-child {
  margin-left: 10px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field > * {
  width: 100%;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=text], .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=number], .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=email], .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field textarea {
  height: 35px;
  border: 1px solid #DEDEDF;
  padding: 5px 10px;
  font-size: 16px;
  font-family: "Poppins";
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=text]:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=number]:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=email]:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field textarea:hover {
  border: 1px solid #DEDEDF;
  box-shadow: none;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=text]:focus, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=number]:focus, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=email]:focus, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field textarea:focus {
  border: 1px solid #0A0887;
  box-shadow: 0 0 3px 2px #3366FF;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=text]:disabled, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=number]:disabled, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=email]:disabled, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field textarea:disabled {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=text].error, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=number].error, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field input[type=email].error, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field textarea.error {
  border: 1px solid #C81E34;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field textarea {
  height: auto;
  max-width: 100%;
  min-width: 100%;
  min-height: 35px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field textarea.error {
  margin-bottom: -7px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper {
  position: relative;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  height: auto;
  border-radius: 0;
  border: 1px solid #DEDEDF;
}
@media screen and (max-width: 768px) {
  .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:before, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:focus, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.disabled-result, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:before, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus-within, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active .chosen-single, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container:focus, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container:active, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container:focus, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container:active {
  border: none;
}
@media screen and (max-width: 768px) {
  .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container {
    height: auto;
  }
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container:hover {
  border: 1px solid #DEDEDF;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-disabled, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-disabled {
  opacity: 1 !important;
  border: 1px solid #9CAFBF;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-disabled .chosen-single, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-disabled .chosen-single {
  background-color: #EEE;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-search-input, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-search-input {
  width: 100% !important;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 14px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  max-width: 100%;
  height: 35px;
  padding: 5px 10px;
}
@media screen and (max-width: 768px) {
  .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single {
    height: calc(48px - 2px);
  }
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single div b, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single div b:after, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single div b:after {
  display: none;
}
@media screen and (max-width: 768px) {
  .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single {
    height: 35px;
  }
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
  padding: 0 20px 0 0;
  line-height: inherit;
}
@media screen and (max-width: 768px) {
  .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
    max-width: 100%;
  }
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single > div:after, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single > div:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  position: absolute;
  right: 10px;
  top: 8px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
  min-width: 100%;
}
@media screen and (max-width: 768px) {
  .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
    margin: -1px 0;
    max-width: 100%;
  }
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul {
  border: none;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li {
  text-transform: capitalize;
  min-width: 100%;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.group-option, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.group-option {
  padding-left: 30px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single {
  box-shadow: none;
  border: 1px solid #C81E34;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single:hover, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single:focus, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single:focus-within, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single:active {
  border: 1px solid #C81E34 !important;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single .chosen-single {
  background-color: #FFF5F5;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-multi .chosen-choices {
  background-color: #FFF5F5;
  border: 1px solid #C81E34;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .checkbox {
  width: auto;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field .checkbox.error {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 3px;
  height: 13px;
  width: 13px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .form-element .form-field span.error {
  display: block;
  float: left;
  margin-top: 5px;
  color: #C81E34;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .privacy-policy {
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 10px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-section .form-group .privacy-policy .privacy-policy-checkbox {
  flex: 0;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action {
  display: flex;
  justify-content: center;
  column-gap: 20px;
  padding: 20px 0;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  padding-left: 60px;
  padding-right: 60px;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit.external-link {
  padding: 8px 24px !important;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit.external-link svg {
  fill: #2447B3;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit:hover svg {
  fill: #2447B3;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit:focus svg {
  fill: #2447B3;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit:active svg {
  fill: #FFF;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit:disabled, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit:disabled svg, .amstarcontactusblock .content-container .content-section .amstar-contact-us-form .form-action .form-submit [disabled] svg {
  fill: #5C5C5C;
}

.advisorleaderboardblock .content-container {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 40px;
}
@media screen and (max-width: 768px) {
  .advisorleaderboardblock .content-container {
    padding: 0 20px;
  }
}
.advisorleaderboardblock .content-container .content-section .headline {
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 20px;
}
.advisorleaderboardblock .content-container .content-section .advisor-leader-board-description {
  margin-bottom: 20px;
  text-align: center;
}
.advisorleaderboardblock .content-container .content-section .advisor-leader-board-error {
  text-align: center;
  padding: 10px;
  margin-bottom: 20px;
  color: #FFF;
  background-color: #C81E34;
}
.advisorleaderboardblock .content-container .content-section .advisor-leader-board-table {
  max-width: 866px;
  width: 100%;
  margin: 0 auto;
}
.advisorleaderboardblock .content-container .content-section .advisor-leader-board-table caption {
  margin-bottom: 20px;
}
.advisorleaderboardblock .content-container .content-section .advisor-leader-board-table .advisor-leader-board-table-header .advisor-leader-board-table-header-row .advisor-leader-board-table-heading {
  padding: 5px 10px;
}
@media screen and (max-width: 768px) {
  .advisorleaderboardblock .content-container .content-section .advisor-leader-board-table .advisor-leader-board-table-header .advisor-leader-board-table-header-row .advisor-leader-board-table-heading {
    display: none;
  }
}
.advisorleaderboardblock .content-container .content-section .advisor-leader-board-table .advisor-leader-board-table-body .no-leader-board {
  text-align: center;
  font-weight: bold;
}
.advisorleaderboardblock .content-container .content-section .advisor-leader-board-table .advisor-leader-board-table-body .no-leader-board td {
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  .advisorleaderboardblock .content-container .content-section .advisor-leader-board-table .advisor-leader-board-table-body .advisor-leader-board-table-body-row {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 3px 3px 25px -5px rgba(0, 0, 0, 0.1);
  }
}
.advisorleaderboardblock .content-container .content-section .advisor-leader-board-table .advisor-leader-board-table-body .advisor-leader-board-table-body-row .advisor-leader-board-table-body-column {
  padding: 10px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .advisorleaderboardblock .content-container .content-section .advisor-leader-board-table .advisor-leader-board-table-body .advisor-leader-board-table-body-row .advisor-leader-board-table-body-column {
    padding: 10px 20px;
    display: inline-flex;
    width: 100%;
    text-align: left;
  }
  .advisorleaderboardblock .content-container .content-section .advisor-leader-board-table .advisor-leader-board-table-body .advisor-leader-board-table-body-row .advisor-leader-board-table-body-column:first-child {
    padding-top: 20px;
  }
  .advisorleaderboardblock .content-container .content-section .advisor-leader-board-table .advisor-leader-board-table-body .advisor-leader-board-table-body-row .advisor-leader-board-table-body-column:last-child {
    padding-bottom: 20px;
  }
}
.advisorleaderboardblock .content-container .content-section .advisor-leader-board-table .advisor-leader-board-table-body .advisor-leader-board-table-body-row .advisor-leader-board-table-body-column .cell-label-mb {
  display: none;
}
@media screen and (max-width: 768px) {
  .advisorleaderboardblock .content-container .content-section .advisor-leader-board-table .advisor-leader-board-table-body .advisor-leader-board-table-body-row .advisor-leader-board-table-body-column .cell-label-mb {
    display: inline-block;
    padding: 0 10px 0 0;
    text-align: right;
  }
}
@media screen and (max-width: 768px) {
  .advisorleaderboardblock .content-container .content-section .advisor-leader-board-table .advisor-leader-board-table-body .advisor-leader-board-table-body-row .advisor-leader-board-table-body-column .cell-content {
    display: inline-block;
    word-break: break-all;
  }
}

.amstarcheckinblock .content-container {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.amstarcheckinblock .content-container .content-section .headline {
  background-color: #0A0887;
  padding: 10px 20px;
  margin-bottom: 20px;
  color: #FFF;
  text-align: center;
}
.amstarcheckinblock .content-container .content-section .pax-info {
  padding: 0;
}
.amstarcheckinblock .content-container .content-section p {
  margin: 0 0 10px 0;
}
.amstarcheckinblock .content-container .content-section .pax-name {
  font-weight: 600;
}
.amstarcheckinblock .content-container .content-section .form-alert {
  text-align: center;
  color: #FFF;
}
.amstarcheckinblock .content-container .content-section .form-alert.error {
  padding: 10px;
  margin-bottom: 20px;
  background-color: #C81E34;
}
.amstarcheckinblock .content-container .content-section .form-alert.success {
  padding: 10px;
  margin-bottom: 20px;
  background-color: green;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section {
  min-width: 100%;
  padding: 0;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element {
  display: flex;
  margin-bottom: 20px;
  width: 100%;
  justify-content: space-between;
  gap: 20px;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element.radio-group {
  flex-direction: column;
  gap: 10px;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element.radio-group .form-label {
  font-weight: 600;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element.radio-group .error {
  justify-content: center;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field {
  width: 100%;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field input, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field select {
  height: 35px;
  padding: 5px;
  border-radius: 5px;
  width: 100%;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.acceptContactWrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  flex-wrap: wrap;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.acceptContactWrapper input {
  height: unset;
  width: unset;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.acceptContactWrapper span.error {
  width: 100%;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper {
  position: relative;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  height: auto;
  box-shadow: none;
  border: 1px solid #DEDEDF;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container:hover, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container:focus, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container:active {
  border: none;
}
@media screen and (max-width: 768px) {
  .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container {
    height: auto;
    max-width: 100%;
    margin-bottom: 0;
    margin-right: 0;
  }
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container:hover {
  border: 1px solid #DEDEDF;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container.chosen-disabled {
  opacity: 1 !important;
  border: 1px solid #9CAFBF;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container.chosen-disabled .chosen-single {
  background-color: #EEE;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-search-input {
  width: 100% !important;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 14px;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  max-width: 100%;
  height: 35px;
  padding: 5px 10px;
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-single {
    height: calc(48px - 2px);
  }
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-single div b:after {
  display: none;
}
@media screen and (max-width: 768px) {
  .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-single {
    height: 35px;
  }
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-single span {
  padding: 0 20px 0 0;
  line-height: inherit;
}
@media screen and (max-width: 768px) {
  .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-single span {
    max-width: 100%;
  }
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-single > div:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  position: absolute;
  right: 10px;
  top: 8px;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop {
  min-width: 100%;
}
@media screen and (max-width: 768px) {
  .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop {
    margin: -1px 0;
    max-width: 100%;
  }
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul {
  border: none;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li {
  text-transform: capitalize;
  min-width: 100%;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.group-option {
  padding-left: 30px;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .error ~ .chosen-container-single {
  box-shadow: none;
  border: 1px solid #C81E34;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .error ~ .chosen-container-single:hover, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .error ~ .chosen-container-single:focus, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .error ~ .chosen-container-single:focus-within, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .error ~ .chosen-container-single:active {
  border: 1px solid #C81E34 !important;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.selectWrapper .error ~ .chosen-container-single .chosen-single {
  background-color: #FFF5F5;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.radio-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-evenly;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.radio-wrapper .label-radio {
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  min-width: 110px;
  padding: 10px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.radio-wrapper .label-radio span.icon svg, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.radio-wrapper .label-radio span.icon .icon-image {
  height: 50px;
  width: 100%;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.radio-wrapper .label-radio span.radio {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element .form-field.radio-wrapper .label-radio span.radio input {
  height: auto;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .form-element {
    flex-direction: column;
  }
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section .select-contact-method {
  font-weight: bold;
  margin-bottom: 20px;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-section span.error {
  color: #C81E34;
  display: flex;
  text-align: center;
  margin-top: 5px;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action {
  display: flex;
  justify-content: center;
  padding: 0;
  margin: 0 auto;
  width: max-content;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action .form-submit {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  max-width: max-content;
  width: max-content;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action .form-submit:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action .form-submit:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action .form-submit:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action .form-submit:disabled, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action .form-submit [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action .form-submit:disabled svg, .amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action .form-submit [disabled] svg {
  fill: #476A85;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action .form-submit.small {
  height: 30px;
  line-height: 30px;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action .form-submit.large {
  height: 50px;
  line-height: 50px;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action .form-submit.external-link {
  padding: 8px 24px !important;
}
.amstarcheckinblock .content-container .content-section .amstar-checkin-form .form-action .form-submit.external-link svg {
  fill: #333333;
}

.advisorpointshistoryblock {
  padding: 20px 0;
}
@media screen and (max-width: 768px) {
  .advisorpointshistoryblock {
    padding: 20px;
  }
}
.advisorpointshistoryblock .content-container {
  max-width: 1210px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .advisorpointshistoryblock .content-container .content-section {
    padding: 20px;
  }
}
.advisorpointshistoryblock .content-container .content-section .headline {
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 20px;
}
.advisorpointshistoryblock .content-container .content-section .advisor-points-history-description {
  margin-bottom: 20px;
  text-align: center;
}
.advisorpointshistoryblock .content-container .content-section .block-alert {
  text-align: center;
  color: #FFF;
}
.advisorpointshistoryblock .content-container .content-section .block-alert.error {
  background-color: #C81E34;
  padding: 10px;
  margin-bottom: 20px;
}
.advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  gap: 20px;
}
.advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  font-size: 16px;
}
.advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button.external-link {
  padding: 8px 24px !important;
}
.advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button.external-link svg {
  fill: #2447B3;
}
.advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button:hover svg {
  fill: #2447B3;
}
.advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button:focus svg {
  fill: #2447B3;
}
.advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button:active svg {
  fill: #FFF;
}
.advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button:disabled, .advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button:disabled svg, .advisorpointshistoryblock .content-container .content-section .advisor-point-filter-wrapper .filter-button [disabled] svg {
  fill: #5C5C5C;
}
.advisorpointshistoryblock .content-container .content-section .advisor-points-history-table {
  max-width: 866px;
  width: 100%;
  margin: 0 auto;
}
.advisorpointshistoryblock .content-container .content-section .advisor-points-history-table caption {
  margin-bottom: 20px;
}
.advisorpointshistoryblock .content-container .content-section .advisor-points-history-table .advisor-points-history-table-header .advisor-points-history-table-header-row .advisor-points-history-table-heading {
  padding: 5px 10px;
}
@media screen and (max-width: 768px) {
  .advisorpointshistoryblock .content-container .content-section .advisor-points-history-table .advisor-points-history-table-header .advisor-points-history-table-header-row .advisor-points-history-table-heading {
    display: none;
  }
}
.advisorpointshistoryblock .content-container .content-section .advisor-points-history-table .advisor-points-history-table-body .no-points-history {
  text-align: center;
  font-weight: bold;
}
.advisorpointshistoryblock .content-container .content-section .advisor-points-history-table .advisor-points-history-table-body .no-points-history td {
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  .advisorpointshistoryblock .content-container .content-section .advisor-points-history-table .advisor-points-history-table-body .advisor-points-history-table-body-row {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 3px 3px 25px -5px rgba(0, 0, 0, 0.1);
  }
}
.advisorpointshistoryblock .content-container .content-section .advisor-points-history-table .advisor-points-history-table-body .advisor-points-history-table-body-row .advisor-points-history-table-body-column {
  padding: 10px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .advisorpointshistoryblock .content-container .content-section .advisor-points-history-table .advisor-points-history-table-body .advisor-points-history-table-body-row .advisor-points-history-table-body-column {
    display: inline-flex;
    width: 100%;
    text-align: left;
  }
  .advisorpointshistoryblock .content-container .content-section .advisor-points-history-table .advisor-points-history-table-body .advisor-points-history-table-body-row .advisor-points-history-table-body-column:first-child {
    padding-top: 20px;
  }
  .advisorpointshistoryblock .content-container .content-section .advisor-points-history-table .advisor-points-history-table-body .advisor-points-history-table-body-row .advisor-points-history-table-body-column:last-child {
    padding-bottom: 20px;
  }
}
.advisorpointshistoryblock .content-container .content-section .advisor-points-history-table .advisor-points-history-table-body .advisor-points-history-table-body-row .advisor-points-history-table-body-column .cell-label-mb {
  display: none;
}
@media screen and (max-width: 768px) {
  .advisorpointshistoryblock .content-container .content-section .advisor-points-history-table .advisor-points-history-table-body .advisor-points-history-table-body-row .advisor-points-history-table-body-column .cell-label-mb {
    display: inline-block;
    padding: 0 10px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .advisorpointshistoryblock .content-container .content-section .advisor-points-history-table .advisor-points-history-table-body .advisor-points-history-table-body-row .advisor-points-history-table-body-column .cell-content {
    display: inline-block;
    word-break: break-all;
  }
}

.hyattmenuitemblock {
  padding: 0;
}
.hyattmenuitemblock:hover, .hyattmenuitemblock:active, .hyattmenuitemblock:focus, .hyattmenuitemblock.underline {
  border-bottom: 1px solid #282828;
}
.hyattmenuitemblock .hyattMenuItemBlock-container {
  flex-direction: column;
  box-sizing: border-box;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton {
  display: flex;
  background-color: transparent;
  border: none;
  padding: 22px 0 28px 0;
  gap: 5px;
  align-items: center;
  margin: 0;
  font-size: 14px;
  background: none;
  color: #282828;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  max-height: 25px;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton {
    z-index: 1000;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton:focus {
  box-shadow: none;
  border-bottom: 1px solid #282828;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton .hyattMenuButtonUser {
  display: flex;
  gap: 10px;
  align-items: center;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton .hyattMenuButtonUser svg {
  width: 18px;
  height: 18px;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton .hyattMenuButtonUser .hyattMenuButtonText {
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 950px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton .hyattMenuButtonUser .hyattMenuButtonText {
    display: none;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton .hyattMenuButtonChevronDown {
  margin-left: 10px;
  margin-top: 2px;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton .hyattMenuButtonChevronDown svg {
  width: 10px;
  height: 10px;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton .hyattMenuButtonChevronDown {
    display: none;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton .hyattMenuButtonChevronUp {
  margin-left: 10px;
  margin-top: 2px;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton .hyattMenuButtonChevronUp svg {
  width: 10px;
  height: 10px;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuButton .hyattMenuButtonChevronUp {
    display: none;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass {
  top: 56px;
  right: 45px;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  z-index: 1000;
  position: absolute;
  color: #282828;
  min-width: 290px;
  width: 376px;
  background-color: rgba(255, 255, 255, 0.8);
  webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass {
    width: 330px;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    border-top: none;
    background-color: #FFF;
    transition: all 0.5s ease-in-out;
    overflow-x: hidden;
    overflow-y: scroll;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuClose {
  display: none;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuClose {
    display: block;
    position: absolute;
    top: 18px;
    right: 14px;
  }
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuClose svg {
    width: 17px;
    height: 17px;
    fill: #FFF;
    background-color: #000;
    opacity: 0.6;
    border-radius: 10px;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSigninForm {
  padding: 34px 15px;
  background-color: #FFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: solid 1px rgba(61, 61, 61, 0.1);
  max-height: 218px;
  height: 218px;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSigninForm {
    padding-top: 32px;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSigninForm .hyattMenuHeaderSigninHeading {
  font-family: "Yeseva One", Merriweather, Georgia, "Times New Roman", serif;
  font-size: 16px;
  text-transform: none;
  text-align: center;
  margin-bottom: 24px;
  width: 100%;
  max-height: 20px;
  height: 20px;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSigninForm .hyattMenuHeaderSigninHeading {
    margin-bottom: 26px;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSigninForm .hyattMenuHeaderSigninButton {
  display: block;
  border: 1px solid transparent;
  padding: 9px 30px 11px 30px;
  text-transform: uppercase;
  border-radius: 0;
  background-color: #0072CE;
  color: #FFF;
  min-height: 36px;
  margin: 6px 0;
  width: 260px;
  font-size: 14px;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  max-height: 40px;
  height: 40px;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSigninForm .hyattMenuHeaderSigninButton:hover {
  text-decoration: none;
  background-color: #0161ae;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSigninForm .hyattMenuHeaderSigninButton:active {
  background-color: #0072CE;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSigninForm .hyattMenuHeaderSigninJoin {
  border: 1px solid #0072CE;
  padding: 9px 30px 11px 30px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.4);
  color: #0072CE;
  width: 260px;
  font-size: 14px;
  min-height: 36px;
  margin: 6px 0;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  max-height: 40px;
  height: 40px;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSigninForm .hyattMenuHeaderSigninJoin:hover {
  text-decoration: none;
  border: 1px solid #0161ae;
  color: #0161ae;
  background-color: rgba(0, 0, 0, 0.05);
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSigninForm .hyattMenuHeaderSigninJoin:active {
  background-color: rgba(255, 255, 255, 0.4);
  border-color: rgb(0, 114, 206);
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin {
  height: 100%;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer {
  padding: 0;
  height: 183px;
  background-color: #0072CE;
  margin-bottom: 60px;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer.Discoverist {
  background-color: #907051;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer.Discoverist .hyattMenuProfileCard {
  background-color: #907051;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer.Explorist {
  background-color: #295B81;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer.Explorist .hyattMenuProfileCard {
  background-color: #295B81;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer.Globalist {
  background-color: #1a2426;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer.Globalist .hyattMenuProfileCard {
  background-color: #666666;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer.Lifetime {
  background-color: #1a2426;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer.Lifetime .hyattMenuProfileCard {
  background-color: #666666;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer.Courtesy {
  background-color: #15573F;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer.Courtesy .hyattMenuProfileCard {
  background-color: #15573F;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard {
  position: relative;
  top: 28px;
  margin: 0 auto;
  width: 320px;
  height: 200px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.35), 0 5px 15px 0 rgba(0, 0, 0, 0.3);
  background-image: radial-gradient(circle at 13% 23%, transparent, rgba(0, 0, 0, 0.3) 88%), url("https://www.hyatt.com/hds/bookends/images/backgrounds/_01/tier-base.svg");
  background-color: #0072CE;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard {
    top: 40px;
    max-height: 172.4px;
    max-width: 280.4px;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent {
  padding: 12px;
  color: #FFF;
  position: relative;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  line-height: 1.3;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent svg {
  width: 30px;
  height: 30px;
  fill: white;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 3px;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent svg {
    width: 28px;
    height: 28px;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfileLogo {
  position: absolute;
  right: 12px;
  width: 45px;
  border: 0;
  vertical-align: middle;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfileTier {
  margin-bottom: 12px;
  color: #FFF;
  font-family: "Yeseva One", Merriweather, Georgia, "Times New Roman", serif;
  font-size: 22px;
  display: flex;
  gap: 5px;
  line-height: 1.7;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfileTier span {
  color: #FFF;
  font-family: "Yeseva One", Merriweather, Georgia, "Times New Roman", serif;
  font-size: 22px;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfileTier span {
    font-size: 12px;
    margin-top: 7px;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfilePoints span {
  color: #FFF;
  font-size: 14px;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.3;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfilePoints span {
    font-size: 12px;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfilePoints .hyattMenuProfilePointsBalance {
  color: #FFF;
  font-family: "Yeseva One", Merriweather, Georgia, "Times New Roman", serif;
  font-size: 22px;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfilePoints .hyattMenuProfilePointsBalance {
    font-size: 18px;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfile-member div {
  font-size: 14px;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.3;
  color: #FFF;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfile-member span {
  color: #FFF;
  font-size: 14px;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.3;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfile-member span {
    font-size: 12px;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfile-member .hyattMenuProfile-woh-number {
  font-family: "Yeseva One", Merriweather, Georgia, "Times New Roman", serif;
  font-size: 22px;
  color: #FFF;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfile-member .hyattMenuProfile-woh-number {
    font-size: 18px;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfileName {
  margin-top: 16px;
  font-size: 14px;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.3;
  color: #FFF;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuProfileContainer .hyattMenuProfileCard .hyattMenuProfileCardContent .hyattMenuProfileName {
    margin-top: 7px;
    font-size: 12px;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer {
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer {
    display: flex;
    flex-direction: column;
    height: 70%;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer > div {
  max-height: 431.1px;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer > div {
    max-height: max-content;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock {
  padding: 15px 20px;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 7.5px;
  padding: 15px 0;
  max-height: 168.7px;
  height: 168.7px;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock {
    margin-left: 0;
    margin-top: 1px;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock .menuGroupHeader, .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:hover ul[role=menu] li.hasNoChildren .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock .title, .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li:focus ul[role=menu] li.hasNoChildren .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock .title, .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .title, .headerBlock .headerBlockContentContainer nav.secondaryNav li.menuOpened ul[role=menu] li.hasNoChildren .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock .title {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  margin: 0 20px;
  padding: 5px 0;
  line-height: 1.25;
  color: #282828;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  display: block;
  width: 360px;
  height: 26.2px;
  max-height: 26.2px;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock ul {
  padding: 0;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock ul li {
  list-style: none;
  margin: 0;
  padding: 4px 20px;
  font-weight: normal;
  height: 37.5px;
  max-height: 37.5px;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock ul li a {
  display: flex;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock ul li a svg {
  display: none;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock ul li:hover {
  background-color: rgba(61, 61, 61, 0.1);
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock ul li:hover a {
  text-decoration: none;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock ul li:focus {
  outline: none;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menulinklistblock ul li .title {
  font-weight: normal;
  display: block;
  padding: 5px 0;
  font-size: 14px;
  color: #282828;
  line-height: 1.25;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  text-size-adjust: 100%;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer ul {
  padding: 0 20px;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer ul li {
  list-style: none;
  margin: 0 8px;
  padding: 15px 0;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer ul li:before {
  content: none;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .menuHeader {
  display: none;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSubMenuContainer .chevron {
  display: none;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin div[data-wohic=logout] {
  border-top: solid 1px rgba(61, 61, 61, 0.1);
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin div[data-wohic=logout] {
    margin-top: auto;
  }
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSignoutButton {
  min-height: 36px;
  display: block;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent;
  width: 96%;
  border: 1px solid transparent;
  font-size: 16px;
  min-height: 44px;
  padding: 10px 0;
  margin: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0;
  color: #282828;
}
.hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuHeaderPanelStyleGlass .hyattMenuHeaderSignin .hyattMenuHeaderSignoutButton:hover {
  background-color: rgba(61, 61, 61, 0.1);
  color: #282828;
  border-radius: 2px;
}
@media only screen and (max-width: 768px) {
  .hyattmenuitemblock .hyattMenuItemBlock-container .hyattMenuMobileOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 300;
    transition: all 0.5s;
    opacity: 1;
  }
}

.topHeaderContent {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #fff;
  position: relative;
}

.navbarblock.section-container {
  padding: 0;
  overflow: hidden;
}
.navbarblock .nav-bar {
  color: #404040;
  padding: 5px 45px;
  display: grid;
  grid-template-columns: 1fr 255px;
  gap: 5px;
  align-items: center;
  max-height: 56px;
}
@media only screen and (max-width: 768px) {
  .navbarblock .nav-bar {
    display: flex;
    justify-content: flex-end;
    padding: 10px;
  }
}
.navbarblock .nav-bar .brand-logo {
  text-align: left;
  align-self: center;
}
@media only screen and (max-width: 768px) {
  .navbarblock .nav-bar .brand-logo {
    width: 100%;
  }
}
.navbarblock .nav-bar .brand-logo a {
  display: block;
  width: max-content;
  padding: 0 5px 0 0;
}
@media only screen and (max-width: 768px) {
  .navbarblock .nav-bar .brand-logo a {
    width: 100%;
  }
}
.navbarblock .nav-bar .brand-logo a:focus {
  box-shadow: 0 0 1px 1px #000;
}
.navbarblock .nav-bar .brand-logo a svg {
  max-height: 40px;
  height: 100%;
  width: 100%;
  margin: 0;
}
.navbarblock .nav-bar .content-container {
  display: flex;
  gap: 5%;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 360px) {
  .navbarblock .nav-bar .content-container {
    flex-direction: column;
    justify-content: center;
  }
}

.menu-open .navbarblock {
  height: 0;
}

.advisorbdmblock {
  padding: 20px 0;
}
@media screen and (max-width: 768px) {
  .advisorbdmblock {
    padding: 20px;
  }
}
.advisorbdmblock .advisorbdmblock-container {
  margin: 0 auto;
  max-width: 1210px;
}
@media screen and (min-width: 768px) {
  .advisorbdmblock .advisorbdmblock-container .content-section {
    padding: 20px;
  }
}
.advisorbdmblock .advisorbdmblock-container .headline {
  margin-bottom: 20px;
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
}
.advisorbdmblock .advisorbdmblock-container .bodyText {
  margin-bottom: 20px;
  text-align: left;
}
.advisorbdmblock .advisorbdmblock-container .bodyText a.external-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.advisorbdmblock .advisorbdmblock-container .bodyText a.external-link svg {
  fill: #3366FF;
}
.advisorbdmblock .advisorbdmblock-container .bodyText p {
  margin-bottom: 20px;
}
.advisorbdmblock .advisorbdmblock-container .bodyText p:last-child {
  margin-bottom: 0;
}
.advisorbdmblock .advisorbdmblock-container .bodyText p a {
  font-size: inherit;
}
.advisorbdmblock .advisorbdmblock-container .bodyText p + ul {
  margin-top: 20px;
}
.advisorbdmblock .advisorbdmblock-container .bodyText p + ol {
  margin-top: 20px;
}
.advisorbdmblock .advisorbdmblock-container .block-alert {
  text-align: center;
  color: #FFF;
}
.advisorbdmblock .advisorbdmblock-container .block-alert.error {
  padding: 10px;
  margin-bottom: 20px;
  background-color: #C81E34;
}
.advisorbdmblock .advisorbdmblock-container .bdm-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .advisorbdmblock .advisorbdmblock-container .bdm-content-wrapper {
    flex-direction: row;
  }
}
.advisorbdmblock .advisorbdmblock-container .bdm-content-wrapper .bdm-icon {
  min-width: 200px;
  width: 25%;
}
.advisorbdmblock .advisorbdmblock-container .bdm-content-wrapper .bdm-icon .avatar {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .advisorbdmblock .advisorbdmblock-container .bdm-content-wrapper .bdm-content {
    text-align: center;
  }
}
.advisorbdmblock .advisorbdmblock-container .bdm-content-wrapper .bdm-content .bdm-name {
  font-size: 24px;
  font-weight: 500;
}

.specialofferbooknowandtermsblock .specialofferbooknowandterms-container {
  max-width: 1210px;
  padding: 0 20px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .specialofferbooknowandtermsblock .specialofferbooknowandterms-container {
    padding: 0;
  }
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder {
  text-align: center;
  margin-bottom: 20px;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.block-buttontext,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper a.block-buttontext,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext a,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.hs-button {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.block-buttontext:hover,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper a.block-buttontext:hover,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext a:hover,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.hs-button:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.block-buttontext:focus,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper a.block-buttontext:focus,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext a:focus,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.hs-button:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.block-buttontext:active,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper a.block-buttontext:active,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext a:active,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.hs-button:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.block-buttontext:disabled, .specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.block-buttontext [disabled],
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper a.block-buttontext:disabled,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper a.block-buttontext [disabled],
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext a:disabled,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext a [disabled],
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.hs-button:disabled,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.hs-button [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.block-buttontext:disabled svg, .specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.block-buttontext [disabled] svg,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper a.block-buttontext:disabled svg,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper a.block-buttontext [disabled] svg,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext a:disabled svg,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext a [disabled] svg,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.hs-button:disabled svg,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.hs-button [disabled] svg {
  fill: #476A85;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.block-buttontext.small,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper a.block-buttontext.small,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext a.small,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.hs-button.small {
  height: 30px;
  line-height: 30px;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.block-buttontext.large,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper a.block-buttontext.large,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext a.large,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.hs-button.large {
  height: 50px;
  line-height: 50px;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.block-buttontext.external-link,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper a.block-buttontext.external-link,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext a.external-link,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.hs-button.external-link {
  padding: 8px 24px !important;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.block-buttontext.external-link svg,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper a.block-buttontext.external-link svg,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext a.external-link svg,
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper input.hs-button.external-link svg {
  fill: #333333;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .booknow-placeholder .buttonWrapper .block-buttontext {
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .specialofferbooknowandtermsblock .specialofferbooknowandterms-container .termsandcondition-placeholder {
    padding: 0 20px;
  }
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .termsandcondition-placeholder .b-morelines_section_wrapper .js-termsandcondition_readmore > * {
  font-size: 14px;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .termsandcondition-placeholder .b-morelines_section_wrapper .js-termsandcondition_readmore li {
  margin-left: 18px;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .termsandcondition-placeholder .b-morelines_section_button {
  text-align: center;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .termsandcondition-placeholder .b-morelines_section_button:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  margin: 0 0 0 2px;
  padding-left: 3px;
  height: 3px;
  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  top: -1px;
  border: solid #0A0887;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .termsandcondition-placeholder .b-morelines_section_button.b-morelines_section_button_active:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  margin: 0 0 0 4px;
}
.specialofferbooknowandtermsblock .specialofferbooknowandterms-container .termsandcondition-placeholder .b-morelines_section_button a {
  font-weight: normal;
  font-size: 14px;
  cursor: pointer;
}

.enrollmenttemplate-page {
  background-color: #F6F6F6;
  background-size: cover;
  background-attachment: fixed;
  background-position: 0 22%;
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page {
    background-image: none !important;
  }
}
.enrollmenttemplate-page .enrollmenttemplate-content {
  display: flex;
  width: 1200px;
  margin: auto;
  justify-content: center;
  padding-bottom: 200px;
  padding-top: 80px;
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmenttemplate-content {
    display: block;
    background: #F6F6F6;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 1080px) and (max-width: 1280px) {
  .enrollmenttemplate-page .enrollmenttemplate-content {
    width: 1070px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
  .enrollmenttemplate-page .enrollmenttemplate-content {
    display: block;
    max-width: 760px;
    padding-top: 24px;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmenttemplate-content {
    max-width: 448px;
    padding: 48px 48px 60px 36px;
  }
}
@media screen and (max-width: 479px) {
  .enrollmenttemplate-page .enrollmenttemplate-content {
    background-color: #F6F6F6;
    width: 92%;
    padding-top: 20px;
  }
}
.enrollmenttemplate-page .enrollmenttemplate-content .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .enrollmenttemplate-page .enrollmenttemplate-content .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
    padding: 0 !important;
    flex-direction: row !important;
  }
}
.enrollmenttemplate-page .enrollmenttemplate-content .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
  width: 44px;
  height: 44px;
  top: 25px;
  flex: unset;
}
.enrollmenttemplate-page .enrollmenttemplate-content .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .headline {
  font-size: 24px;
  color: #FFF;
  line-height: 1.3em;
  font-family: "Yeseva One", Merriweather, Georgia, "Times New Roman", serif;
  text-transform: none;
}
@media screen and (min-width: 960px) {
  .enrollmenttemplate-page .enrollmenttemplate-content .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .headline {
    font-size: 36px;
  }
}
.enrollmenttemplate-page .enrollmenttemplate-content .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .sub-headline {
  font-size: 22px;
  color: #FFF;
  line-height: 1.2em;
  padding: 0;
  margin: 0 0 12px;
  font-weight: 700;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmenttemplate-content .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .sub-headline {
    font-weight: normal;
  }
}
.enrollmenttemplate-page .enrollmenttemplate-content .mediaparagraphblock .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p {
  font-size: 14px;
  color: #FFF;
  line-height: 1.3em;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.enrollmenttemplate-page .enrollmenttemplate-content .mediaParagraphBlock-container {
  background-color: transparent;
}
.enrollmenttemplate-page .enrollmenttemplate-content .enrollmentformsblock {
  background-color: #FFF;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  width: 760px;
}
@media screen and (min-width: 767px) {
  .enrollmenttemplate-page .enrollmenttemplate-content .enrollmentformsblock {
    padding: 15px;
    padding-top: 40px;
  }
}
@media screen and (min-width: 480px) and (max-width: 768px) {
  .enrollmenttemplate-page .enrollmenttemplate-content .enrollmentformsblock {
    max-width: 448px;
    margin: 0 auto;
    width: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
  .enrollmenttemplate-page .enrollmenttemplate-content .enrollmentformsblock {
    margin-top: 0;
    max-width: 760px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmenttemplate-content .enrollmentformsblock {
    background-color: #F6F6F6;
    width: auto;
  }
}
@media screen and (max-width: 1080px) {
  .enrollmenttemplate-page .enrollmenttemplate-content .enrollmentformsblock {
    border-radius: 0;
  }
}
.enrollmenttemplate-page .enrollmenttemplate-content div > .mediaparagraphblock {
  padding: 0;
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmenttemplate-content div > .mediaparagraphblock + .mediaparagraphblock {
    display: none;
  }
}
.enrollmenttemplate-page .enrollmenttemplate-content div > .mediaparagraphblock .content-section {
  padding: 10px 0;
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
  .enrollmenttemplate-page .enrollmenttemplate-content div > .mediaparagraphblock:first-child {
    flex: 100%;
    width: 760px;
    height: 80px;
  }
  .enrollmenttemplate-page .enrollmenttemplate-content div > .mediaparagraphblock:not(:first-child) {
    flex: 50%;
    width: 350px;
    min-height: 127px;
  }
}
.enrollmenttemplate-page .enrollmenttemplate-content div > .image-layout-left .mediaParagraphContentContainer .content-section {
  padding: 0 0 12px;
  margin-top: 12px;
  margin-bottom: 48px;
}
@media screen and (min-width: 767px) and (max-width: 1080px) {
  .enrollmenttemplate-page .enrollmenttemplate-content div > .image-layout-left .mediaParagraphContentContainer .content-section {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
.enrollmenttemplate-page .enrollmenttemplate-content > div:first-child {
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
  padding-left: 60px;
  padding-right: 60px;
  width: 435px;
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmenttemplate-content > div:first-child {
    background-color: transparent !important;
    padding: 0;
    width: 100%;
  }
}
@media screen and (min-width: 1080px) and (max-width: 1279px) {
  .enrollmenttemplate-page .enrollmenttemplate-content > div:first-child {
    padding-left: 20px;
    padding-right: 10px;
    width: 320px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
  .enrollmenttemplate-page .enrollmenttemplate-content > div:first-child {
    max-width: 760px;
    margin: auto;
    padding-left: 48px;
    padding-right: 48px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 1080px) {
  .enrollmenttemplate-page .enrollmenttemplate-content > div:first-child {
    border-radius: 0;
  }
}
.enrollmenttemplate-page .enrollmenttemplate-content > div > div:first-child .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
  padding: 0 0 12px;
  margin-top: 60px;
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
  .enrollmenttemplate-page .enrollmenttemplate-content > div > div:first-child .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
    padding: 0;
    margin-top: 48px !important;
  }
}
.enrollmenttemplate-page .enrollmenttemplate-content > div > div:first-child .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent {
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmenttemplate-content > div > div:first-child .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .headline {
    display: block;
    color: #282828;
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  .enrollmenttemplate-page .enrollmenttemplate-content > div > div:first-child .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .sub-headline {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmenttemplate-content > div > div:first-child .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .sub-headline {
    display: block;
    color: #282828;
    font-weight: 600;
    font-size: 14px;
  }
}
.enrollmenttemplate-page .enrollmenttemplate-content .mediaParagraphContent {
  width: 80%;
  margin: 0 0 0 15px;
}
.enrollmenttemplate-page .enrollmenttemplate-content .image-layout-left .content-section .mediaParagraphImg {
  margin-right: 0 !important;
}
.enrollmenttemplate-page .enrollmenttemplate-content > div:first-child {
  backdrop-filter: blur(8px);
  background-color: rgba(40, 40, 40, 0.5);
  overflow: auto;
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmentformsblock {
    background-color: #F6F6F6;
    padding: 0;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container {
    padding: 0;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section {
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section {
    padding: 0;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section .form-alert {
  text-align: center;
  color: #FFF;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section .form-alert.error {
  padding: 10px;
  margin-bottom: 20px;
  background-color: #C81E34;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section .form-alert.success {
  padding: 10px;
  margin-bottom: 20px;
  background-color: green;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form {
  width: 100%;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .section-notes {
  font-weight: bolder;
  margin: 10px 0;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group {
  min-width: 100%;
  max-width: 100%;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc {
  display: flex;
  grid-gap: 20px;
}
@media screen and (max-width: 768px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc {
    flex-direction: column;
    grid-gap: 0;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group {
  display: flex;
  column-gap: 40px;
  width: 50%;
  max-width: 330px;
}
@media screen and (max-width: 768px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group {
    flex-direction: column;
    width: 100%;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element:has(.hidden), .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element:has(.hidden) {
  display: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element.error .form-label, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element.error .form-label {
  color: #e62828;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element.error .form-label span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element.error .form-label span {
  color: #e62828;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element.error .form-field input[type=text], .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element.error .form-field input[type=email], .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element.error .form-field input[type=text], .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element.error .form-field input[type=email] {
  border-color: #e62828;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element.error .form-field input[type=text]:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element.error .form-field input[type=email]:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element.error .form-field input[type=text]:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element.error .form-field input[type=email]:focus {
  border: 1px solid #ffb612;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element span.error, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element span.error {
  display: block;
  float: left;
  margin-top: 5px;
  color: #e62828;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.3;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element span.error::before, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element span.error::before {
  content: "!";
  color: #fff;
  background: #e62828;
  border-radius: 50% 50%;
  font-size: 10px;
  font-weight: 500;
  vertical-align: middle;
  padding: 1px 7px;
  margin: 0 5px 0px 1px;
  position: relative;
  bottom: 2px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element:empty, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element:empty {
  margin-bottom: 0;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-label, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-label {
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 5px;
  font-weight: bold;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  color: #282828;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-label.hidden ~ span.error, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-label.hidden ~ span.error {
  display: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field {
  flex: 1;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.inline, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.inline {
  display: block;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.inline .selectWrapper, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.inline .selectWrapper {
  float: left;
  width: calc(50% - 10px);
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.inline .selectWrapper:first-child, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.inline .selectWrapper:first-child {
  margin-right: 10px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.inline .selectWrapper:last-child, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.inline .selectWrapper:last-child {
  margin-left: 10px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field p, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field p {
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #717171;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field p a, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field p a {
  color: #0072CE;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field p a svg, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field p a svg {
  fill: #0072CE;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .state_dd, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .state_dd {
  height: 35px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .chosen-disabled, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .chosen-disabled {
  display: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field > *, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field > * {
  width: 100%;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .t-c-link, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .t-c-link {
  display: block;
  margin-left: 18px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field input[type=text], .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field input[type=number], .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field input[type=email], .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field input[type=text], .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field input[type=number], .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field input[type=email] {
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #ccc;
  box-shadow: inset 0 0 5px 0 #ddd;
  font-size: 16px;
  height: 44px;
  padding: 12px;
  width: 100%;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field input[type=text]:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field input[type=number]:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field input[type=email]:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field input[type=text]:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field input[type=number]:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field input[type=email]:focus {
  border: 1px solid #ffb612;
  outline: 0;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field input[type=text]:disabled, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field input[type=number]:disabled, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field input[type=email]:disabled, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field input[type=text]:disabled, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field input[type=number]:disabled, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field input[type=email]:disabled {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field input[type=text].error, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field input[type=number].error, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field input[type=email].error, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field input[type=text].error, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field input[type=number].error, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field input[type=email].error {
  border-color: #e62828;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper {
  position: relative;
  width: 100%;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  position: relative;
  user-select: none;
  height: 44px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  height: auto;
  box-shadow: inset 0 0 5px 0 #ddd;
  border: 0;
}
@media screen and (max-width: 768px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:before, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:before, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:before, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.disabled-result, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.disabled-result, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.disabled-result, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:before, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:before, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:before, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container:active {
  border: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container:hover {
  border: none;
  box-shadow: inset 0 0 5px 0 #ddd;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container:active {
  border: 1px solid #ccc;
  box-shadow: inset 0 0 5px 0 #ddd;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-disabled, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-disabled, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-disabled, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-disabled {
  opacity: 1 !important;
  border: 1px solid #9CAFBF;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-disabled .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-disabled .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-disabled .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-disabled .chosen-single {
  background-color: #EEE;
}
@media screen and (max-width: 768px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container {
    height: auto;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:active {
  outline: 1px solid #ffb612;
  box-shadow: inset 0 0 5px 0 #ddd;
  border: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-search-input, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-search-input, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-search-input, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-search-input {
  width: 100% !important;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 16px;
}
@media screen and (max-width: 768px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after {
    top: 10px;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container.error .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container.error .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container.error .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container.error .chosen-single {
  border-color: #e62828;
  color: #e62828;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  max-width: 100%;
  height: 44px;
  border: 1px solid #ccc;
  padding: 5px 10px;
  box-shadow: inset 0 0 5px 0 #ddd;
}
@media screen and (max-width: 768px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single {
    height: calc(48px - 2px);
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single div b, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single div b, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single div b, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single div b:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single div b:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single div b:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single div b:after {
  display: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single:focus {
  outline: 1px solid #ffb612;
  box-shadow: inset 0 0 5px 0 #ddd;
}
@media screen and (max-width: 768px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single {
    height: 35px;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
  padding: 0 20px 0 0;
  line-height: inherit;
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
    margin-top: 0;
    max-width: 100%;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single > div:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single > div:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single > div:after, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single > div:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  position: absolute;
  right: 10px;
  top: 16px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
  min-width: 100%;
}
@media screen and (max-width: 768px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
    margin: -1px 0;
    max-width: 100%;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul {
  border: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li {
  text-transform: capitalize;
  min-width: 100%;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.group-option, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.group-option, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.group-option, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.group-option {
  padding-left: 30px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field select.error ~ .chosen-container-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field select.error ~ .chosen-container-single {
  box-shadow: none;
  border: 1px solid #C81E34;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field select.error ~ .chosen-container-single:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field select.error ~ .chosen-container-single:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field select.error ~ .chosen-container-single:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field select.error ~ .chosen-container-single:active, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field select.error ~ .chosen-container-single:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field select.error ~ .chosen-container-single:focus, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field select.error ~ .chosen-container-single:focus-within, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field select.error ~ .chosen-container-single:active {
  border: 1px solid #ccc;
  outline: 0;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field select.error ~ .chosen-container-single .chosen-single, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field select.error ~ .chosen-container-single .chosen-single {
  background-color: #FFF5F5;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field select.error ~ .chosen-container-multi .chosen-choices, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field select.error ~ .chosen-container-multi .chosen-choices {
  background-color: #FFF5F5;
  border: 1px solid #C81E34;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .checkbox, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .checkbox {
  width: auto;
  margin-right: 3px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field .checkbox.error, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field .checkbox.error {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 3px;
  height: 13px;
  width: 13px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field span.error, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field span.error {
  display: block;
  float: left;
  margin-top: 5px;
  color: #e62828;
  font-size: 14px;
  line-height: 1.3;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field span.error::before, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field span.error::before {
  content: "!";
  color: #fff;
  background: #e62828;
  border-radius: 50% 50%;
  font-size: 10px;
  font-weight: 500;
  vertical-align: middle;
  padding: 1px 7px;
  margin: 0 5px 0px 1px;
  position: relative;
  bottom: 2px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .form-element .form-field span.error + input, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .form-element .form-field span.error + input {
  border-color: #e62828;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .error .form-label, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .error .form-label {
  color: #e62828;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .error .form-label span, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .error .form-label span {
  color: #e62828;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .error .form-field input[type=text], .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection .form-group .error .form-field input[type=email], .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .error .form-field input[type=text], .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-section .form-subsection-tc .form-group .error .form-field input[type=email] {
  border-color: #e62828;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action {
  display: flex;
  justify-content: center;
  column-gap: 20px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  background-color: #407bae;
  box-shadow: 0 0 0 2px #407bae;
  border: 2px solid #407bae;
  border-radius: 0;
  font-size: 16px;
  margin: 0 0 25px;
  min-height: 45px;
  min-width: 335px;
  padding: 5px 30px;
  text-transform: uppercase;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit.external-link {
  padding: 8px 24px !important;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit.external-link svg {
  fill: #2447B3;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit:hover svg {
  fill: #2447B3;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit:focus svg {
  fill: #2447B3;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit:active svg {
  fill: #FFF;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit:disabled, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit:disabled svg, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit [disabled] svg {
  fill: #5C5C5C;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit.disabled {
  background-color: #ededed;
  color: #b6b6b6;
  cursor: not-allowed;
  border-color: #ededed;
  box-shadow: none;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit.disabled:hover, .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit.disabled:focus {
  background-color: #ededed;
  color: #b6b6b6;
  cursor: not-allowed;
  border-color: #ededed;
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit {
    width: 100%;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .form-action .form-submit:hover {
  background-color: #2e587c;
  box-shadow: 0 0 0 2px #2e587c;
  border: 2px solid #2e587c;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .submit-signin-btn-container {
  display: flex;
  padding: 20px 0;
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .submit-signin-btn-container {
    display: block;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .submit-signin-btn-container .form-action {
  width: 100%;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .submit-signin-btn-container span {
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  color: #282828;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form .submit-signin-btn-container a {
  color: #0072CE;
  height: 20px;
  padding: 0 2px;
}
.enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form div[data-wohic=signin]:has(.btn) {
  display: flex;
  grid-gap: 5px;
  font-family: "Open Sans", "_Noto Sans", -apple-system, BlinkMacSystemFont, "Open Sans", Roboto, Helvetica, Arial, sans-serif;
  width: 100%;
  font-size: 14px;
  justify-content: center;
  padding-top: 12px;
}
@media screen and (max-width: 767px) {
  .enrollmenttemplate-page .enrollmentformsblock .content-container .content-section form div[data-wohic=signin]:has(.btn) {
    display: block;
    text-align: center;
  }
}
.enrollmenttemplate-page .enrollmentformsblock .emrollmentPageNotFound {
  text-align: center;
  margin-top: 40px;
  font-weight: bold;
}

.virtualblock.section-container {
  padding: 0;
}

/*@import "Dependencies/popup-gallery.scss";*/
/*@import "Dependencies/popup-gallery.scss";*/
.gallery-container .popup-gallery {
  display: grid;
  position: relative;
  grid-row-gap: 15px;
  grid-column-gap: 15px;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media screen and (max-width: 768px) {
  .gallery-container .popup-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.gallery-container .popup-gallery .gallery-item:first-child {
  grid-row-start: span 2;
  grid-column-start: span 2;
}
.gallery-container .popup-gallery .gallery-item:first-child:last-child {
  grid-column-start: span 3;
}
.gallery-container .popup-gallery .gallery-item:nth-child(2), .gallery-container .popup-gallery .gallery-item:nth-child(3) {
  grid-row-start: span 1;
  grid-column-start: span 1;
}
@media screen and (max-width: 768px) {
  .gallery-container .popup-gallery .gallery-item:nth-child(2), .gallery-container .popup-gallery .gallery-item:nth-child(3) {
    display: none;
  }
}
.gallery-container .popup-gallery .gallery-item a {
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  position: relative;
  aspect-ratio: 16/9;
  border-radius: 16px;
}
.gallery-container .popup-gallery .gallery-item a.video-link svg {
  position: absolute;
  fill: #E3E3E3;
  width: 70px;
  height: 70px;
  opacity: 0.83;
  top: calc(50% - 70px / 2);
  left: calc(50% - 70px / 2);
}
.gallery-container .popup-gallery .gallery-item a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@supports not (aspect-ratio: 16/9) {
  .gallery-container .popup-gallery .gallery-item a::before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .gallery-container .popup-gallery .gallery-item a::after {
    content: "";
    float: left;
    clear: both;
  }
  .gallery-container .popup-gallery .gallery-item a img {
    position: absolute;
  }
}
.gallery-container .popup-gallery .btn-gallery {
  font-family: "Poppins" !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  max-width: 100%;
  color: #404040;
  border: 2px solid #FFF;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-image: none;
  position: absolute;
  color: #0A0887;
  font-size: 16px;
  right: 15px;
  grid-gap: 10px;
  line-height: 24px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 600;
  bottom: 35px;
}
.gallery-container .popup-gallery .btn-gallery.external-link {
  padding: 8px 24px !important;
}
.gallery-container .popup-gallery .btn-gallery.external-link svg {
  fill: #404040;
}
.gallery-container .popup-gallery .btn-gallery:hover {
  color: #404040;
  border: 2px solid #DDDDDD;
  background-color: #DDDDDD;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.gallery-container .popup-gallery .btn-gallery:hover.external-link svg {
  fill: #404040;
}
.gallery-container .popup-gallery .btn-gallery:active {
  color: #404040;
  border: 2px solid #242424;
  background-color: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}
.gallery-container .popup-gallery .btn-gallery:active.external-link svg {
  fill: #404040;
}
.gallery-container .popup-gallery .btn-gallery:focus {
  color: #404040;
  border: 2px solid #404040;
  background-color: #FFF;
  box-shadow: 0 0 0 2px #FFF;
}
.gallery-container .popup-gallery .btn-gallery:focus.external-link svg {
  fill: #404040;
}
.gallery-container .popup-gallery .btn-gallery:disabled, .gallery-container .popup-gallery .btn-gallery [disabled] {
  opacity: 0.5;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .gallery-container .popup-gallery .btn-gallery {
    font-size: 14px;
    bottom: 15px;
    grid-gap: 5px;
    padding: 5px 10px;
  }
}
.gallery-container .popup-gallery .btn-gallery svg {
  width: 25px;
  height: 25px;
  fill: #0A0887;
}
@media screen and (max-width: 768px) {
  .gallery-container .popup-gallery .btn-gallery svg {
    width: 18px;
    height: 18px;
  }
}
.gallery-container .popup-gallery .btn-gallery span {
  color: inherit;
}

.tripadvisorratingblock .tripAdvisorBlock-container {
  background-color: #FFF;
  max-width: 1210px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .tripadvisorratingblock .tripAdvisorBlock-container.hasRoundedCorners {
    border-radius: 0;
  }
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section {
  padding: 40px 20px;
  display: flex;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section {
    flex-direction: column !important;
    margin: 0 !important;
    padding: 20px !important;
  }
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent {
  color: #404040;
  height: 100%;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent {
    order: 2;
    padding: 0;
  }
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .tripAdvisorRatingContent {
  display: flex;
  justify-content: center;
  grid-gap: 10px;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .bodyText {
  margin-bottom: 20px;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .bodyText a.external-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .bodyText a.external-link svg {
  fill: #3366FF;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .bodyText p {
  margin-bottom: 20px;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .bodyText p:last-child {
  margin-bottom: 0px;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .bodyText p a {
  font-size: inherit;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .bodyText p + ul {
  margin-top: 20px;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .bodyText p + ol {
  margin-top: 20px;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .headline {
  margin-top: 0;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent > * {
  margin-bottom: 10px;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent > *:last-child {
  margin-bottom: 0;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent ul {
  display: inline-flex;
  flex-wrap: wrap;
  text-align: left;
  margin-left: 17px;
  list-style: none;
  width: calc(100% - 20px);
}
@media screen and (max-width: 768px) {
  .tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent ul {
    padding-right: 20px;
  }
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent ul li {
  text-indent: 0;
  list-style-position: unset;
  margin-left: 0;
  display: list-item;
  max-width: calc(50% - 25px);
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent ul li {
      text-indent: 0;
    }
  }
}
@-moz-document url-prefix() {
  .tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent ul li {
    text-indent: 0;
  }
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent ul li:before {
  display: inline-block;
  content: "•︎";
  position: relative;
  font-weight: bold;
  left: unset;
  top: unset;
  width: 15px;
  height: unset;
  min-width: 15px;
  min-height: unset;
  text-align: unset;
  border: 1px solid transparent;
  background: unset;
  border-radius: unset;
  box-shadow: unset;
  font-size: unset;
  color: #FFBF42;
  padding: unset;
  margin: 0 0 0 -18px;
}
@media screen and (max-width: 768px) {
  .tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent ul li {
    max-width: 100% !important;
  }
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent ul li:nth-child(2n+1) {
  padding-right: 15px;
}
@media screen and (max-width: 768px) {
  .tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent ul li:nth-child(2n+1) {
    margin-right: 0 !important;
  }
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent ol {
  margin-left: 20px;
  width: 100%;
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent ol li {
  width: 100%;
  margin-bottom: 10px;
}

.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .headline {
  color: rgba(0, 0, 0, 0.87);
}
.tripadvisorratingblock .tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .sub-headline {
  margin-bottom: 20px;
}

.tripAdvisorContentItem .tripAdvisorContentContainer .content-section .tripAdvisorContent .headline {
  color: rgba(0, 0, 0, 0.87);
}

.onetrustcookiepolicylistblock .oneTrustListBlock-container {
  margin: 0 auto;
  max-width: 1210px;
}
.onetrustcookiepolicylistblock .oneTrustListBlock-container .headline {
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 20px;
}
.onetrustcookiepolicylistblock .oneTrustListBlock-container .ot-sdk-cookie-policy-title {
  display: none;
}

.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .location-toggle-modal {
  width: 314px;
  min-height: 496px;
  display: none;
  position: fixed;
  bottom: 75px;
  right: 50px;
  z-index: 99998;
  background-color: #FFF;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.16);
}
@media screen and (max-width: 768px) {
  .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .location-toggle-modal {
    width: 266px;
    min-height: 416px;
  }
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .block-alert {
  text-align: center;
  color: #FFF;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .block-alert.error {
  padding: 10px;
  background-color: #C81E34;
  min-height: 70px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .modal-content {
  background-color: #FFF;
  border: 1px solid #E3E3E2;
  border-top: 0;
  padding: 5px 16px 7px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .modal-content .inclusive-only svg * {
  fill: #252324;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .modal-content .inclusive-infuencer svg * {
  fill: #6A6A6A;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .modal-content .inclusive-insider svg * {
  fill: #CCB04C;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .modal-content .inclusive-investor svg * {
  fill: #39618B;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .location-header {
  font-size: 18px;
  font-family: "ivyjournal";
  font-weight: 600;
  text-align: left;
  line-height: 20px;
  color: #FFF;
  background-color: #24586d;
  min-height: 52px;
  max-height: 100%;
  width: auto;
  margin: 0;
  padding: 15px 24px 11px;
}
@media screen and (max-width: 768px) {
  .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .location-header {
    font-size: 16px;
  }
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .fixed-button {
  position: fixed;
  bottom: 10px;
  right: 50px;
  background-color: #24586d;
  color: #FFF;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  border-radius: 100%;
  width: 56px;
  height: 56px;
  text-align: center;
  font-size: 24px;
  z-index: 99999;
  padding: 8px 15px 5px 13px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .fixed-button img, .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .fixed-button svg {
  height: 40px;
  width: 30px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .fixed-button svg * {
  fill: #FFF;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-container {
  width: 239px;
  margin: 0 0 0 8px;
  height: 24px;
  background-color: #ECF1F0;
  border-radius: 100px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-container {
    width: 202px;
    height: 20px;
  }
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-bar {
  width: 0%;
  height: 24px;
  border-radius: 5px;
  transition: width 0.3s ease-in-out;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .inclusive-icon-bg {
  background-color: #252324;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .inclusive-influencer-bg {
  background-color: #6A6A6A;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .inclusive-insider-bg {
  background-color: #CCB04C;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .inclusive-investor-bg {
  background-color: #39618B;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section .progress-bar-head {
  text-align: center;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section img, .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section svg {
  height: 30px;
  width: 20px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section h6 {
  text-align: center;
  font-size: 16px;
  font-family: "ivyjournal";
  font-weight: 600;
  letter-spacing: 0;
  color: #24586d;
  padding-bottom: 4px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section span {
  font-size: 12px;
  font-family: "Bicyclette";
  font-weight: normal;
  letter-spacing: 0;
  color: #454546;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section .bar-info-text {
  text-align: center;
  font-size: 12px;
  font-family: "Bicyclette";
  font-weight: normal;
  letter-spacing: 0;
  color: #24586d;
}
@media screen and (max-width: 768px) {
  .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section .bar-info-text {
    font-size: 10px;
  }
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section .progress-bar-row {
  display: flex;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section .bar-full-nights {
  height: 24px;
  width: 35px;
  padding-left: 5px;
  position: relative;
  top: -4px;
  display: inline-grid;
  font-size: 12px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section .bar-full-nights img, .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section .bar-full-nights svg {
  height: 24px;
  width: 16px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section .bar-full-nights span {
  padding-left: 2px;
}
@media screen and (max-width: 768px) {
  .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section .bar-full-nights span {
    font-size: 10px;
  }
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section .bar-description {
  text-align: left;
  font-size: 14px;
  font-family: "Bicyclette";
  font-weight: 300;
  letter-spacing: 0;
  line-height: 17px;
  color: #454546;
  padding: 16px 0 8px 8px;
  min-height: 50px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section .bar-description span {
  font-size: 14px;
  font-family: "Bicyclette";
  font-weight: normal;
  letter-spacing: 0;
  line-height: 17px;
  color: #24586d;
  margin-left: 3px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .progress-section .bar-description span:first-child {
  margin-left: 0;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section {
  min-width: 282px;
  min-height: 230px;
  background-color: #ECF1F0;
  padding: 8px;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section {
    min-width: 220px;
  }
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section .header span, .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section .header i {
  text-align: left;
  font-size: 12px;
  font-family: "ivyjournal";
  font-weight: 600;
  letter-spacing: 0;
  color: #24586d;
  margin-right: 3px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section .tiers-list .prefix-icon {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 16px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section .tiers-list .prefix-icon:first-child {
  margin-top: 12px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section .tiers-list .prefix-icon .level-icon {
  width: 16px;
  height: 24px;
  flex: 0 0 auto;
  margin-right: 10px;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section .tiers-list .prefix-icon img, .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section .tiers-list .prefix-icon svg {
  width: 100%;
  height: auto;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section .tiers-list .prefix-icon .level-info {
  flex: 1;
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section .tiers-list .prefix-icon .level-info .tier-name {
  margin: 0;
  text-align: left;
  font-size: 12px;
  font-family: "ivyjournal";
  font-weight: normal;
  letter-spacing: 0;
  line-height: 16px;
  color: #24586d;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 242px;
  text-wrap: nowrap;
}
@media screen and (max-width: 768px) {
  .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section .tiers-list .prefix-icon .level-info .tier-name {
    width: 192px;
    font-size: 11px;
  }
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section .tiers-list .prefix-icon .level-info .tier-description {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 242px;
  text-wrap: nowrap;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .tiers-section .tiers-list .prefix-icon .level-info .tier-description {
    width: 192px;
    font-size: 11px;
  }
}
.progressbarblock .progressBarblock-container .progressBarContentItem .progressBarContentContainer .benefits-head a {
  text-align: left;
  font-size: 12px;
  font-family: "ivyjournal";
  font-weight: 600;
  letter-spacing: 0.12px;
  color: #24586d;
  padding: 3px 0 0 8px;
}

.marketingcomponentblock {
  position: relative;
}
.marketingcomponentblock .marketing-content {
  padding: 0;
  border: none;
  display: flex;
  width: 100%;
  min-height: 186px;
  position: relative;
  text-decoration: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  flex-direction: column;
  grid-gap: 15px;
  border-radius: 16px;
}
@media screen and (min-width: 941px) {
  .marketingcomponentblock .marketing-content {
    flex-direction: row;
  }
}
@media screen and (max-width: 540px) {
  .marketingcomponentblock .marketing-content {
    min-height: 170px;
  }
}
.marketingcomponentblock .marketing-content img {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  border-radius: 16px;
}
.marketingcomponentblock .marketing-content .marketing-info-container {
  width: 33%;
  display: flex;
  min-width: 288px;
  align-items: center;
  padding: 20px;
  background-color: rgba(8, 76, 212, 0.6);
  border-radius: 16px 0 0 16px;
}
@media screen and (max-width: 940px) {
  .marketingcomponentblock .marketing-content .marketing-info-container {
    width: 100%;
    min-width: 100%;
    padding: 15px;
    border-radius: 16px 16px 0 0;
  }
}
.marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  grid-gap: 10px;
}
@media screen and (max-width: 940px) {
  .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content {
    text-align: center;
    grid-gap: 5px;
  }
}
.marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content .marketing-title {
  color: #FFF;
}
.marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content .marketing-subtitle {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 20px;
  text-transform: none;
  color: #404040;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content .marketing-subtitle {
    font-size: 12px;
    line-height: 14px;
  }
}
.marketingcomponentblock .marketing-content .marketing-details-container {
  flex: 1;
  padding: 20px;
}
@media screen and (max-width: 940px) {
  .marketingcomponentblock .marketing-content .marketing-details-container {
    padding: 10px;
  }
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content {
  display: flex;
  height: 100%;
  justify-content: end;
  align-items: center;
}
@media screen and (max-width: 940px) {
  .marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content {
    justify-content: center;
    padding-top: 40px;
  }
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn:disabled, .marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn:disabled svg, .marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn [disabled] svg {
  fill: #476A85;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn.small {
  height: 30px;
  line-height: 30px;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn.large {
  height: 50px;
  line-height: 50px;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn.external-link {
  padding: 8px 24px !important;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn.external-link svg {
  fill: #333333;
}
@media screen and (max-width: 940px) {
  .marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn {
    font-size: 12px;
    line-height: 16px;
  }
}

@media screen and (max-width: 940px) {
  .site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content {
    align-items: center;
  }
}
.site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-title {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 24px;
  text-transform: none;
  color: #404040;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-title {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (min-width: 480px) {
  .site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-title {
    font-size: 22px;
  }
}
.site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip svg {
  width: 16px;
  height: 16px;
  fill: white;
}
.site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: rgba(8, 76, 212, 0.9);
  color: #FFF;
  border-radius: 6px;
  padding: 10px;
  transition: opacity 0.3s;
  height: max-content;
  line-height: 24px;
  font-size: 14px;
  text-align: left;
  position: absolute;
  bottom: 115%;
  left: calc(50% - 100px);
  margin-left: 5px;
  z-index: 999;
}
@media screen and (max-width: 768px) {
  .site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip .tooltiptext {
    width: 150px;
    left: calc(50% - 75px);
  }
}
.site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 47%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #0A0887 transparent transparent transparent;
}
.site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip:hover .tooltiptext, .site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip:focus .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.certificatelistblock .masterbroker-certificates-container {
  background: #F2F2F2;
}
.certificatelistblock .masterbroker-certificates-container .mb-certificateLists {
  background-color: white;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 308px;
  padding: 30px;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mb-certificateLists {
    gap: 10px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mb-certificateLists .mb-certificateListsHeading {
  font-family: Argent CF;
  font-size: 34px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.7999999523px;
  text-align: center;
  color: #4B5B62;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mb-certificateLists .mb-certificateListsHeading {
    line-height: 38px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mb-certificateLists .mb-certificateListsInfo {
  font-family: Arial;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.06em;
  text-align: center;
  color: black;
  width: 60%;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mb-certificateLists .mb-certificateListsInfo {
    font-size: 16px;
    line-height: 24px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphBlock-container {
  max-width: 1210px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphBlock-container.hasRoundedCorners {
    border-radius: 0;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphBlock-container.mediaContent {
  width: 100%;
  max-width: 100%;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer {
  padding: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
  background: #FFF;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  /*    padding: 0 !important;*/
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
    padding: 0 !important;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
  margin-left: 0;
  height: 800px;
  max-height: 800px;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
    height: 360px;
    max-height: 360px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
    height: 450px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section.dropdown-shadow {
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25) !important;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
  padding: 40px 20px;
  display: flex;
  flex-direction: row-reverse;
  margin: 0;
  gap: 60px;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
    flex-direction: column !important;
    margin: 0 !important;
    padding: 20px !important;
    gap: 30px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent {
  color: #404040;
  height: 100%;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent {
    order: 2;
    padding: 0;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText {
  margin-bottom: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .passengers-text, .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .brands-text {
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.96px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .brands-text {
  margin-bottom: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-details-action {
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.96px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
  background: none;
  border: 0;
  padding-left: 0;
  display: flex;
  align-items: center;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-details-action svg {
  width: 14px;
  height: 7px;
  fill: #535354;
  margin-left: 5px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .active-viewmorecontent svg {
  transform: rotate(180deg);
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .description {
  margin-top: 10px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .description .description-title {
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .description ul {
  margin: 0;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .description ul.description li {
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .inclusions {
  margin-top: 10px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .inclusions .inclusions-title {
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .inclusions ul {
  margin: 0;
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .inclusions ul.inclusions li {
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.96px;
  margin-left: 25px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .prices {
  margin-bottom: 20px;
  margin-top: 30px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .prices .price-text {
  color: black;
  font-family: "Argent CF";
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.8px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText a.external-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText a.external-link svg {
  fill: #3366FF;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p {
  margin-bottom: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p:last-child {
  margin-bottom: 0px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p a {
  font-size: inherit;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p + ul {
  margin-top: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p + ol {
  margin-top: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper {
  display: flex;
  width: 100%;
  height: 48px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper {
    margin-bottom: 10px !important;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper .block-buttontext {
  border: 0px solid #FFF;
  background: #CAD5D8;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper .block-buttontext {
    padding: 5px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper .block-buttontext a {
  color: #4B5B62;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper .block-buttontext a {
    padding: 5px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .headline {
  margin-top: 0;
  color: black;
  font-family: "Argent CF";
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.8px;
  margin-bottom: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .sub-headline {
  color: #4B5B62 !important;
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1.2px;
  margin-bottom: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent > * {
  margin-bottom: 10px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent > *:last-child {
  margin-bottom: 0;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul {
  display: inline-flex;
  flex-wrap: wrap;
  text-align: left;
  margin-left: 17px;
  list-style: none;
  width: calc(100% - 20px);
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul {
    padding-right: 20px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
  display: list-item;
  max-width: calc(50% - 25px);
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 10px;
  text-indent: 0;
  list-style-position: unset;
  margin-left: 0;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
      text-indent: 0;
    }
  }
}
@-moz-document url-prefix() {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
    text-indent: 0;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li:before {
  display: inline-block;
  content: "•︎";
  position: relative;
  font-weight: bold;
  left: unset;
  top: unset;
  width: 15px;
  height: unset;
  min-width: 15px;
  min-height: unset;
  text-align: unset;
  border: 1px solid transparent;
  background: unset;
  border-radius: unset;
  box-shadow: unset;
  font-size: unset;
  color: #FFBF42;
  padding: unset;
  margin: 0 0 0 -18px;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
    max-width: 100% !important;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li:nth-child(2n+1) {
  padding-right: 15px;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li:nth-child(2n+1) {
    margin-right: 0 !important;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ol {
  margin-left: 20px;
  width: 100%;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ol li {
  width: 100%;
  margin-bottom: 10px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
  position: relative;
  height: 360px;
  max-height: 360px;
  padding-top: 0;
  flex: 1;
  margin-left: 20px;
  justify-content: center;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
    display: table;
  }
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
    order: 1;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
  max-width: 100%;
  height: max-content;
  width: max-content;
  object-fit: cover;
  object-position: center;
  max-height: inherit;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
    display: table-cell;
    margin-left: auto;
  }
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
    height: auto;
    margin: 0 auto;
  }
}

.breadcrumbsblock {
  padding: 0;
  margin: 0 auto;
  display: flex;
  align-items: center;
  max-width: 1210px;
  justify-content: space-around;
}
.breadcrumbsblock ul.breadcrumbs-header {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 20px;
}
.breadcrumbsblock ul.breadcrumbs-header li {
  display: flex;
  list-style: none;
}
.breadcrumbsblock ul.breadcrumbs-header li::before {
  display: none;
}
.breadcrumbsblock ul.breadcrumbs-header li a, .breadcrumbsblock ul.breadcrumbs-header li span {
  font-weight: 500;
  font-size: 18px;
  text-transform: none;
  line-height: 20px;
  width: auto;
  align-self: center;
}
@media screen and (max-width: 768px) {
  .breadcrumbsblock ul.breadcrumbs-header li a, .breadcrumbsblock ul.breadcrumbs-header li span {
    font-size: 14px;
    line-height: 18px;
  }
}
.breadcrumbsblock ul.breadcrumbs-header li a {
  color: #3366FF;
}
.breadcrumbsblock ul.breadcrumbs-header li a:focus, .breadcrumbsblock ul.breadcrumbs-header li a:active {
  box-shadow: 0 0 0px 1px rgba(51, 102, 255, 0.9);
}
.breadcrumbsblock ul.breadcrumbs-header li span {
  color: #476a85;
}
.breadcrumbsblock ul.breadcrumbs-header li span.breadcrumb-caret {
  height: auto;
  font-weight: normal;
  color: #476a85;
  padding: 0 5px;
}
.breadcrumbsblock ul.breadcrumbs-header li span.breadcrumb-caret svg {
  width: 12px;
  height: 12px;
  fill: #476a85;
  transform: scale(-1, 1);
}

.prospectinformationformblock .content-container {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container {
    padding: 40px 0;
  }
}
.prospectinformationformblock .content-container .content-section {
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .certificateSummaryDetails {
    padding: 0 20px;
  }
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails {
  display: flex;
  flex-direction: column;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .certificateSummaryHeading {
  color: #000;
  font-family: "Argent CF";
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.8px;
  margin-bottom: 10px;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .certificateName {
  color: #000;
  font-family: "Argent CF";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.8px;
  margin-bottom: 10px;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .CertificateDesc {
  color: #000;
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.96px;
  margin-bottom: 10px;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .adultsText, .prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .childrenText {
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .basePrice {
  margin-bottom: 50px;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .basePrice .basePriceUSDText, .prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .basePrice .basePriceMXNText {
  color: #000;
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 1.2px;
  margin-bottom: 10px;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails::after {
  content: "";
  display: block;
  height: 1px;
  background-color: #4B5B62;
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
}
.prospectinformationformblock .content-container .content-section .mb-prospectHeading {
  text-align: center;
  margin-bottom: 40px;
}
.prospectinformationformblock .content-container .content-section .mb-prospectHeading .headline {
  color: #4B5B62;
  text-align: center;
  font-family: "Argent CF";
  font-size: 34px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.8px;
  margin: 50px 0 20px 0;
}
.prospectinformationformblock .content-container .content-section .mb-prospectHeading .mbSubheading {
  color: #000;
  text-align: center;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .bodyText {
  margin-bottom: 20px;
}
.prospectinformationformblock .content-container .content-section .bodyText a.external-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.prospectinformationformblock .content-container .content-section .bodyText a.external-link svg {
  fill: #3366FF;
}
.prospectinformationformblock .content-container .content-section .bodyText p {
  margin-bottom: 10px;
}
.prospectinformationformblock .content-container .content-section .bodyText p:last-child {
  margin-bottom: 0;
}
.prospectinformationformblock .content-container .content-section .bodyText p a {
  font-size: inherit;
}
.prospectinformationformblock .content-container .content-section .bodyText p + ul {
  margin-top: 10px;
}
.prospectinformationformblock .content-container .content-section .bodyText p + ol {
  margin-top: 10px;
}
.prospectinformationformblock .content-container .content-section .form-alert {
  text-align: center;
  color: #FFF;
}
.prospectinformationformblock .content-container .content-section .form-alert.error {
  padding: 10px;
  margin-bottom: 20px;
  background-color: #C81E34;
}
.prospectinformationformblock .content-container .content-section .form-alert.success {
  padding: 10px;
  margin-bottom: 20px;
  background-color: green;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form {
  width: 100%;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-prospect1 {
  margin-bottom: 40px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-prospect2 {
  margin-bottom: 80px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .additionalGuestHeading {
  color: #000;
  font-family: "Argent CF";
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.8px;
  margin-bottom: 20px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails {
  display: flex;
  gap: 50px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails {
    flex-direction: column;
    gap: 0px;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-adult13AddOn div.adult13plusAddOn {
  height: 50px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-adult13AddOn div.adult13plusAddOn h5 {
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-adult13AddOn .btn-add-adult {
  margin: 38px 0 30px 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002C5D;
  color: #002C5D;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-adult13AddOn .btn-add-adult svg {
  width: 16px;
  height: 16px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-adult13AddOn .btn-add-adult:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child3to12AddOn .adult13plusAddOn {
  height: 50px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child3to12AddOn .adult13plusAddOn .child3to12AddOn {
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child3to12AddOn .btn-add-child {
  margin: 38px 0 0 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002C5D;
  color: #002C5D;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child3to12AddOn .btn-add-child svg {
  width: 16px;
  height: 16px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child3to12AddOn .btn-add-child:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child0to2AddOn .adult13plusAddOn {
  height: 50px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child0to2AddOn .adult13plusAddOn .child0to2AddOn {
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child0to2AddOn .adult13plusAddOn .child0to2AddOnText {
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child0to2AddOn .btn-add-infant {
  margin: 38px 0 0 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002C5D;
  color: #002C5D;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child0to2AddOn .btn-add-infant svg {
  width: 16px;
  height: 16px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child0to2AddOn .btn-add-infant:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .validation-message {
  color: #B00;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .child-add {
  display: block;
  border-top: 1px solid #CAD5D8;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .child-add.hide {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .child-add .form-section {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .child-add .form-section .form-group .firstChildAdd {
    width: 48%;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .child-add .btn-remove-child {
  margin: 20px 0 40px 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002c5d;
  color: #002c5d;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .child-add .btn-remove-child svg {
  width: 16px;
  height: 16px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .adult-add {
  display: block;
  border-top: 1px solid #CAD5D8;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .adult-add .form-section {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .adult-add .form-section .form-group .form-element .form-field input {
    width: 48%;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .adult-add.hide {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .adult-add .btn-remove-adult {
  margin: 20px 0 40px 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002c5d;
  color: #002c5d;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .adult-add .btn-remove-adult svg {
  width: 16px;
  height: 16px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .infant-add {
  display: block;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .infant-add.hide {
  display: none;
}
@media screen and (min-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .infant-add .form-section .form-group .firstInfantAdd {
    width: 48%;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .infant-add .btn-remove-infant {
  margin: 20px 0 40px 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002c5d;
  color: #002c5d;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .infant-add .btn-remove-infant svg {
  width: 16px;
  height: 16px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-action .buttonWrapper {
  display: flex;
  gap: 30px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-action .buttonWrapper .form-submit {
  font-family: "Pathway Gothic One";
  color: #4B5B62;
  height: 54px;
  border: 0px solid #FFF;
  background: #CAD5D8;
  font-size: 20px;
  font-style: normal;
  letter-spacing: 1.4px;
  line-height: 2;
  font-weight: 400;
  padding: 2px 30px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .mb-prospect1Heading .prospect1Heading, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .mb-prospect1Heading .prospect2Heading, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .mb-prospect2Heading .prospect1Heading, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .mb-prospect2Heading .prospect2Heading {
  color: #000;
  font-family: "Argent CF";
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.8px;
  margin-bottom: 10px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .mb-prospectReqMsg .prospectReqMsg {
  padding-bottom: 20px;
  color: #403f3d;
  line-height: normal;
  letter-spacing: 0.96px;
  font-style: italic;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .section-notes {
  font-weight: bolder;
  margin: 10px 0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group {
  display: flex;
  column-gap: 40px;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group {
    flex-direction: column;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element:empty {
  margin-bottom: 0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-label {
  margin-bottom: 5px;
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-label.currentRoom-label {
  color: rgba(0, 0, 0, 0.87);
  font-size: 20px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-label.rbr-lbl {
  font-size: 20px;
  color: #24586d;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .individual-check-input,
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .group-check-input {
  margin-right: 15px;
  transform: scale(1.5);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .individual-check-input:focus,
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .group-check-input:focus {
  outline: 1px solid #DEDEDF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field {
  flex: 1;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper {
  display: inline-block;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #535354;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 12px;
  pointer-events: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .validation-message {
  color: #B00;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .Validation-border {
  border: 1px solid #B00 !important;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select {
  height: 35px;
  padding: 5px 10px;
  border: 1px solid #4c737b;
  background: #fff;
  font-size: 16px;
  letter-spacing: 0.96px;
  width: 100%;
  padding-right: 30px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input {
  font-size: 16px;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .prospect1-email, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .prospect2-email {
  height: 35px;
  padding: 5px 10px;
  border: 1px solid #4C737B;
  background: #FFF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.inline {
  display: block;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.inline .selectWrapper {
  float: left;
  width: calc(50% - 10px);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.inline .selectWrapper:first-child {
  margin-right: 10px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.inline .selectWrapper:last-child {
  margin-left: 10px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field > * {
  width: 100%;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[readonly]:not(.calendar) {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=text], .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=number], .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=email], .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=tel] {
  height: 35px;
  padding: 5px 10px;
  border: 1px solid #4C737B;
  background: #FFF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=text]:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=number]:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=email]:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=tel]:hover {
  border: 1px solid #DEDEDF;
  box-shadow: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=text]:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=number]:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=email]:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=tel]:focus {
  border: 1px solid #0A0887;
  box-shadow: 0 0 3px 2px #3366FF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=text]:disabled, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=number]:disabled, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=email]:disabled, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=tel]:disabled {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=text].error, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=number].error, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=email].error, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=tel].error {
  border: 1px solid #C81E34;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=text][readonly=readonly] {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
  pointer-events: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field label:has(input[type=checkbox]):has(input[disabled]) {
  color: #E0E0E0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker {
  position: relative;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='calendar' data-name='calendar' viewBox='0 0 18 20' width='18' height='20' fill='%2395bcb5'%3E%3Cpath d='M4.625,9H3.375A.376.376,0,0,1,3,8.625V7.375A.376.376,0,0,1,3.375,7h1.25A.376.376,0,0,1,5,7.375v1.25A.376.376,0,0,1,4.625,9ZM8,8.625V7.375A.376.376,0,0,0,7.625,7H6.375A.376.376,0,0,0,6,7.375v1.25A.376.376,0,0,0,6.375,9h1.25A.376.376,0,0,0,8,8.625Zm3,0V7.375A.376.376,0,0,0,10.625,7H9.375A.376.376,0,0,0,9,7.375v1.25A.376.376,0,0,0,9.375,9h1.25A.376.376,0,0,0,11,8.625Zm-3,3v-1.25A.376.376,0,0,0,7.625,10H6.375A.376.376,0,0,0,6,10.375v1.25A.376.376,0,0,0,6.375,12h1.25A.376.376,0,0,0,8,11.625Zm-3,0v-1.25A.376.376,0,0,0,4.625,10H3.375A.376.376,0,0,0,3,10.375v1.25A.376.376,0,0,0,3.375,12h1.25A.376.376,0,0,0,5,11.625Zm6,0v-1.25A.376.376,0,0,0,10.625,10H9.375A.376.376,0,0,0,9,10.375v1.25A.376.376,0,0,0,9.375,12h1.25A.376.376,0,0,0,11,11.625ZM14,3.5v11A1.5,1.5,0,0,1,12.5,16H1.5A1.5,1.5,0,0,1,0,14.5V3.5A1.5,1.5,0,0,1,1.5,2H3V.375A.376.376,0,0,1,3.375,0h1.25A.376.376,0,0,1,5,.375V2H9V.375A.376.376,0,0,1,9.375,0h1.25A.376.376,0,0,1,11,.375V2h1.5A1.5,1.5,0,0,1,14,3.5ZM12.5,14.312V5H1.5v9.312a.188.188,0,0,0,.188.188H12.312A.188.188,0,0,0,12.5,14.312Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 7px;
  right: 5px;
  bottom: 0;
  pointer-events: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .calendar {
  width: 100%;
  padding: 5px 10px;
  border: 1px solid #DEDEDF;
  cursor: pointer;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .calendar:hover {
  border: 1px solid #DEDEDF;
  box-shadow: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .calendar:focus {
  border: 1px solid #0A0887;
  box-shadow: 0 0 3px 2px #3366FF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .calendar:disabled {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .hasDatepicker {
  position: absolute !important;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  z-index: 10;
  top: calc(100% + 5px) !important;
  width: fit-content !important;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .hasDatepicker .ui-datepicker {
    overflow: hidden;
    max-height: 280px;
    height: 100%;
  }
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar {
    margin: 0 auto 30px;
    height: 175px;
  }
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar:has(tr:nth-child(4):last-child) {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1640px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .hasDatepicker {
    width: 550px;
    display: flex;
    right: 0;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .hasDatepicker {
    top: 100% !important;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper {
  position: relative;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .dobMonthName_dd, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .dobDate_dd, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .dobMonthName_dd, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .dobDate_dd {
  width: 100%;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  height: auto;
  border: 1px solid #DEDEDF;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:before, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.disabled-result, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:before, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus-within, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active .chosen-single, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container:active, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container:active {
  border: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container:hover {
  border: 1px solid #DEDEDF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-disabled, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-disabled {
  opacity: 1 !important;
  border: 1px solid #9CAFBF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-disabled .chosen-single, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-disabled .chosen-single {
  background-color: #EEE;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container {
    height: auto;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-search-input, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-search-input {
  width: 100% !important;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 14px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  max-width: 100%;
  height: 35px;
  padding: 5px 10px;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single {
    height: calc(48px - 2px);
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single div b, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single div b:after, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single div b:after {
  display: none;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single {
    height: 35px;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
  padding: 0 20px 0 0;
  line-height: inherit;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
    max-width: 100%;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single > div:after, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single > div:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  position: absolute;
  right: 10px;
  top: 8px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
  min-width: 100%;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
    margin: -1px 0;
    max-width: 100%;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul {
  border: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li {
  text-transform: capitalize;
  min-width: 100%;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.group-option, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.group-option {
  padding-left: 30px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container {
  width: 100% !important;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container:active {
  border: 0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container.chosen-container-active ul {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container.chosen-container-active ul:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 14px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  box-shadow: none;
  background-image: none;
  padding: 0;
  padding-right: 20px;
  border: 1px solid #DEDEDF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  position: absolute;
  right: 10px;
  top: 8px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice {
  display: flex;
  align-items: center;
  border-radius: 4px;
  background-color: #0A0887;
  background-image: none;
  box-shadow: none;
  justify-content: space-between;
  line-height: 20px;
  margin: 3px 5px !important;
  padding: 3px 30px 3px 10px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice:before {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice span {
  color: #FFF;
  font-size: initial;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice span {
    transform: translateY(-50%);
    top: 50%;
    position: relative;
    display: block;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice .search-choice-close {
  background: none;
  height: 16px;
  width: 14px;
  top: 6px;
  right: 6px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice .search-choice-close:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='close' data-name='close' viewBox='0 0 16 16' width='10' height='10' fill='%23fff'%3E%3Cpath d='M11.033,8l4.548-4.549a1.427,1.427,0,0,0,0-2.021L14.57.419a1.427,1.427,0,0,0-2.021,0L8,4.967,3.451.419a1.427,1.427,0,0,0-2.021,0L.419,1.43a1.427,1.427,0,0,0,0,2.021L4.967,8,.419,12.549a1.427,1.427,0,0,0,0,2.021L1.43,15.581a1.427,1.427,0,0,0,2.021,0L8,11.033l4.549,4.548a1.427,1.427,0,0,0,2.021,0l1.011-1.011a1.427,1.427,0,0,0,0-2.021Z'/%3E%3C/svg%3E");
  position: relative;
  top: 2px;
  left: 1px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice .search-choice-close:focus {
  box-shadow: 0 0 3px 3px rgba(255, 255, 255, 0.8);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-field:before {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-field input[type=text] {
  margin: 0;
  padding: 5px 10px;
  font-size: initial;
  color: #404040 !important;
  font-family: "Poppins";
  box-shadow: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-field input[type=text]:not(.default)[aria-expanded=false] {
  padding: 0;
  width: 5px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop .result-selected {
  opacity: 1;
  color: #EEE;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single {
  box-shadow: none;
  border: 1px solid #C81E34;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single:focus-within, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single:active {
  border: 1px solid #C81E34 !important;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single .chosen-single {
  background-color: #FFF5F5;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-multi .chosen-choices {
  background-color: #FFF5F5;
  border: 1px solid #C81E34;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .checkbox {
  width: auto;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .checkbox:focus {
  outline: 1px solid #DEDEDF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .checkbox.error {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 3px;
  height: 13px;
  width: 13px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field span.error {
  display: block;
  float: left;
  margin-top: 5px;
  color: #C81E34;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-action {
  display: flex;
  justify-content: center;
  column-gap: 20px;
  padding: 20px 0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form.advisory-light-registration-form {
  max-width: 600px;
  margin: 0 auto;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form.advisory-light-registration-form .form-group {
  flex-direction: column;
  align-items: center;
}
.prospectinformationformblock .content-container .content-section .submit-booking-form {
  padding: 0 15%;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .submit-booking-form {
    padding: 0;
  }
}
.prospectinformationformblock .content-container .content-section .submit-booking-form .form-section .form-group {
  flex-wrap: wrap;
}
.prospectinformationformblock .content-container .content-section .submit-booking-form .form-section .form-group:has(.datepicker, .noOfRooms-container) {
  flex-wrap: nowrap;
}

.prospectsummarypageblock .content-container .content-section .mb-certificateSummary {
  width: 100%;
  height: 336px;
  padding: 100px 275px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummary {
    display: block;
    width: 100%;
    padding: 20px;
    height: 296px;
  }
}
@media screen and (min-device-width: 769px) and (max-device-width: 970px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummary {
    padding: 50px 120px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummary .mb-certificateSummaryHeading {
  color: var(--primary-accent, #ED6565);
  text-align: center;
  font-family: "Poppins";
  font-size: 34px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 1.8px;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummary .mb-certificateSummaryHeading {
    padding: 40px 0px 20px 0px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummary .mb-certificateSummaryInfo {
  color: #0A0887;
  text-align: center;
  font-family: "Poppins";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
  letter-spacing: 1.2px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummary .mb-certificateSummaryInfo {
    font-family: "Poppins";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-align: center;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  gap: 20px;
  width: calc(100% - 140px);
  margin: 0 70px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails {
    display: block;
    width: calc(100% - 40px);
    margin: 0 20px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails {
  width: calc(40% - 10px);
  height: fit-content;
  flex-shrink: 0;
  border: 1px solid #CAD5D8;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails {
    width: 100%;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .name-text {
  padding-top: 30px;
  padding-left: 20px;
  color: #0A0887;
  /* header xl */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.8px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .name-text {
    padding: 30px 20px 0px 20px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details {
  margin-left: 20px;
  margin-right: 20px;
  color: #0A0887;
  font-size: 18px;
  font-style: normal;
  margin-bottom: 20px;
  font-family: Arial;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details .brands-text {
  padding: 10px 0px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details .passengers-text {
  padding: 10px 0px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total {
  width: 100%;
  flex-shrink: 0;
  background: var(--f-2-f-2-f-2, #F2F2F2);
  display: flex;
  padding: 20px 17px 0px 20px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices.total, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on.total, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total.total {
  padding-bottom: 20px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total span {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .totalUSD-MXN, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .totalUSD-MXN, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .totalUSD-MXN {
  font-weight: 700;
  width: 319px;
  color: #0A0887;
  text-align: right;
  /* body emphasis */
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .price-text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .additionalGuestPrice, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .price-text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .additionalGuestPrice, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .price-text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .additionalGuestPrice {
  width: 319px;
  color: #0A0887;
  text-align: right;
  /* body emphasis */
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .price-text span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .additionalGuestPrice span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .price-text span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .additionalGuestPrice span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .price-text span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .additionalGuestPrice span {
  font-weight: 500;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails {
  width: 100%;
  flex-shrink: 0;
  background: #EEE;
  display: flex;
  padding: 20px 17px 0px 20px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails span {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOnPrice, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOn2Price, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOnPrice, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOn2Price {
  width: 319px;
  color: #0A0887;
  text-align: right;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOnPrice span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOn2Price span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOnPrice span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOn2Price span {
  font-weight: 500;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails.hide, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails {
  width: calc(60% - 10px);
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails {
    width: 100%;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospectSummary1Heading .prospectSummary1Heading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
  padding: 20px 0px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospectSummary1Heading .prospectSummary1Heading {
    padding: 40px 0px 0px 0px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence {
  display: flex;
  align-items: center;
  width: 100%;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence {
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CountryResidence {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 100%;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CountryResidenceText {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospectSummary2Heading .prospectSummary2Heading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
  padding: 20px 0px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospectSummary2Heading .prospectSummary2Heading {
    padding: 40px 0px 0px 0px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence {
  display: flex;
  align-items: center;
  width: 100%;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence {
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CountryResidence {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 100%;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CountryResidenceText {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo {
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .additionalGuestHeading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-top: 50px;
  letter-spacing: 1.4px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .mb-additionalGuestInfoAge1 {
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .mb-additionalGuestInfoAge1 .additionalGuestInfoAge1 {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 299px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .mb-additionalGuestInfoAge1 .additionalGuestInfoAge1Text {
  width: 419px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo {
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .childInfoHeading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-top: 50px;
  letter-spacing: 1.4px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 {
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1.hide, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge1, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge2, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge1, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge2 {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 299px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge1Text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge2Text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge1Text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge2Text {
  width: 419px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo {
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .infantInfoHeading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-top: 50px;
  letter-spacing: 1.4px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 {
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1.hide, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAge1, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAge2, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAge1, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAge2 {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 299px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAge1Text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAge1Text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAgeText {
  width: 419px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .form-action .editGuests {
  margin: 38px 0 30px 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002C5D;
  color: #002C5D;
  font-family: "Poppins";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #FFF;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails {
  margin-top: 42px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .additionalDetails {
  color: #0A0887;
  background-color: #FFF;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) {
  display: flex;
  margin-top: 20px;
  gap: 40px;
  width: calc(100% - 40px);
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) {
    width: 100%;
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element {
  display: flex;
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element {
    width: 100%;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element .form-label {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element .form-field {
  width: 100%;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element .form-field .sale-location_dd, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element .form-field .promotion_dd {
  color: #403F3D;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
  width: 100%;
  height: 35px;
  border: 1px solid #0A0887;
  background: #FFF;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element .form-field .Validation-border {
  border: 1px solid #b00;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element .form-field .validation-message {
  color: #b00;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(2) .form-element .form-label {
  color: #0A0887;
  /* body emphasis */
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 150% */
  letter-spacing: 0.96px;
  align-self: stretch;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(2) .form-element .form-field textarea {
  height: 152px;
  width: 100%;
  padding: 14px 16px;
  gap: 10px;
  align-self: stretch;
  border: 1px solid #0A0887;
  background: #FFF;
  resize: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy {
  margin-top: 60px;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .privacyvalidation {
  color: #BB0000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper {
  display: flex;
  gap: 5px;
  align-items: center;
  width: 100%;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper {
    align-items: start;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper .error {
  border: 1px solid #C43030 !important;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 14px;
  height: 14px;
  border: 1px solid #000;
  border-radius: 2px;
  background-color: #FFF;
  cursor: pointer;
  position: relative;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper input[type=checkbox] {
    margin-top: 5px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper input[type=checkbox]:hover {
  border: 1px solid #ED6565;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper input[type=checkbox]:focus {
  border: 2px solid #89AFB7;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 4px;
  width: 4px;
  height: 8px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper input[type=checkbox]:checked {
  background-color: #89AFB7;
  border: none;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper .privacytext {
    width: 90%;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons {
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons .cancelSalebtn .cancelSale {
  width: 231px;
  height: 54px;
  border: 2px solid #002C5D;
  color: #002C5D;
  font-family: "Poppins";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #FFF;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons .cancelSalebtn .cancelSale {
    width: 315px;
    margin-top: 50px;
    margin-bottom: 20px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons .buttonWrapper .confirmSale {
  font-family: "Poppins";
  color: #ED6565;
  border: 0 solid #FFF;
  background: #FFBF42;
  font-size: 18px;
  font-style: normal;
  letter-spacing: 1.4px;
  line-height: 2;
  font-weight: 500;
  padding: 10px 30px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  height: 54px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons .buttonWrapper .confirmSale {
    width: 315px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons .buttonWrapper .confirmSale:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.prospectsummarypageblock .content-container .content-section .mb-noResultFound {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.prospectsummarypageblock .content-container .content-section .mb-noResultFound.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-noResultFound .noResultFound {
  color: #b00;
  font-size: 20px;
}
.prospectsummarypageblock .content-container .content-section .mb-noResultFound .mb-homeButton .homeButton {
  font-family: "Pathway Gothic One";
  color: #4B5B62;
  height: 54px;
  border: 0px solid #FFF;
  background: #CAD5D8;
  font-size: 20px;
  font-style: normal;
  letter-spacing: 1.4px;
  line-height: 2;
  font-weight: 300;
  padding: 2px 30px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
}

.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary {
  width: 100%;
  height: 402px;
  padding: 100px 275px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary {
    width: 100%;
    padding: 20px;
  }
}
@media screen and (min-device-width: 769px) and (max-device-width: 970px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary {
    padding: 50px 120px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .mb-certificateSummaryHeading {
  font-family: Argent CF;
  font-size: 34px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.7999999523px;
  text-align: center;
  padding-bottom: 20px;
  color: #4B5B62;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .mb-certificateSummaryHeading {
    padding: 40px 0px 20px 0px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .mb-certificateSummaryInfo {
  color: #0A0887;
  font-family: Arial;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.06em;
  text-align: center;
  margin-bottom: 30px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment {
  margin-bottom: 20px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .uploadFile {
  text-align: center;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .uploadFile .uploadProofPaymentButton {
  color: #4b5b62;
  border: 0 solid #fff;
  background: #cad5d8;
  font-style: normal;
  line-height: 2;
  padding: 2px 30px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  font-family: Pathway Gothic One;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1.3999999762px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .validateMsg {
  padding-top: 10px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .validateMsg .validate-msg {
  font-family: Arial;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.06em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .validateMsg .validate-msg.success {
  color: #4C737B;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .validateMsg .validate-msg.error {
  color: #BB0000;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .warningMessage {
  color: black;
  font-family: Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.04em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .warningMessage {
    margin-bottom: 40px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  gap: 20px;
  width: calc(100% - 140px);
  margin: 0 70px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails {
    display: block;
    width: calc(100% - 40px);
    margin: 0 20px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails {
  width: calc(40% - 10px);
  height: fit-content;
  flex-shrink: 0;
  border: 1px solid #CAD5D8;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails {
    width: 100%;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .disp-purchaseId {
  padding: 20px 20px 10px;
  font-family: "Poppins";
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: #000;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .name-text {
  padding-left: 20px;
  color: #0A0887;
  /* header xl */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.8px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .name-text {
    padding: 30px 20px 0px 20px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details {
  margin-left: 20px;
  margin-right: 20px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
  letter-spacing: 1.2px;
  margin-bottom: 20px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details .brands-text {
  padding: 10px 0;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details .passengers-text {
  padding: 10px 0;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details .disp-purchaseId {
  padding-bottom: 10px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .total {
  width: 100%;
  flex-shrink: 0;
  background: var(--f-2-f-2-f-2, #F2F2F2);
  display: flex;
  padding: 20px 17px 0px 20px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices.total, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on.total, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .total.total {
  padding-bottom: 20px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices span, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on span, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .total span {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .price-text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .additionalGuestPrice, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .totalUSD-MXN, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .price-text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .additionalGuestPrice, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .totalUSD-MXN, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .price-text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .additionalGuestPrice, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .totalUSD-MXN {
  width: 319px;
  color: #0A0887;
  text-align: right;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails {
  width: 100%;
  flex-shrink: 0;
  background: #EEE;
  display: flex;
  padding: 20px 17px 0px 20px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails span, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails span {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOnPrice, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOn2Price, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOnPrice, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOn2Price {
  width: 319px;
  color: #0A0887;
  text-align: right;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOnPrice span, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOn2Price span, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOnPrice span, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOn2Price span {
  font-weight: 500;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails.hide, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails.hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .price-text .usdPrice {
  font-weight: 400;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .additionalGuestPrice .AdultAddOnPriceUSD {
  font-weight: 400;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails {
  width: calc(60% - 10px);
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails {
    width: 100%;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospectSummary1Heading .prospectSummary1Heading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
  padding: 20px 0px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospectSummary1Heading .prospectSummary1Heading {
    padding: 40px 0px 0px 0px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence {
  display: flex;
  align-items: center;
  width: 100%;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence {
    display: block;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CountryResidence {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 100%;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CountryResidenceText {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2.hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospectSummary2Heading .prospectSummary2Heading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
  padding: 20px 0px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospectSummary2Heading .prospectSummary2Heading {
    padding: 40px 0px 0px 0px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence {
  display: flex;
  align-items: center;
  width: 100%;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence {
    display: block;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CountryResidence {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 100%;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CountryResidenceText {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo {
    display: block;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .additionalGuestHeading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-top: 50px;
  letter-spacing: 1.4px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .mb-additionalGuestInfoAge1 {
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .mb-additionalGuestInfoAge1 .additionalGuestInfoAge1 {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 299px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .mb-additionalGuestInfoAge1 .additionalGuestInfoAge1Text {
  width: 419px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo {
    display: block;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .childInfoHeading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-top: 50px;
  letter-spacing: 1.4px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 {
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1.hide, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2.hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge1, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge2, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge1, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge2 {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 299px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge1Text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge2Text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge1Text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge2Text {
  width: 419px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo.hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo {
    display: block;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .infantInfoHeading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-top: 50px;
  letter-spacing: 1.4px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 {
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1.hide, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2.hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAge1, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAge2, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAge1, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAge2 {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 299px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAge1Text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAge1Text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAgeText {
  width: 419px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo.hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails {
  margin-top: 42px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .additionalDetails {
  color: #0A0887;
  background-color: #FFF;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails {
  margin-top: 42px;
  margin-bottom: 50px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .additionalDetails {
  color: #0A0887;
  background-color: #FFF;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
  margin-bottom: 20px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-saleLocation {
  display: flex;
  align-items: center;
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #cad5d8);
  background: #fff;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-saleLocation {
    display: block;
    height: 76px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-saleLocation .saleLocation {
  color: #000;
  font-family: "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.96px;
  width: 50%;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-saleLocation .saleLocationText {
  width: 50%;
  color: #000;
  font-family: "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-promotion {
  display: flex;
  align-items: center;
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #cad5d8);
  background: #fff;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-promotion {
    display: block;
    height: 76px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-promotion .promotion {
  color: #000;
  font-family: "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.96px;
  width: 50%;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-promotion .promotionText {
  width: 50%;
  color: #000;
  font-family: "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-note {
  display: flex;
  align-items: center;
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #cad5d8);
  background: #fff;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-note {
    display: block;
    height: 76px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-note .note {
  color: #000;
  font-family: "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.96px;
  width: 50%;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-note .noteText {
  width: 50%;
  color: #000;
  font-family: "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.96px;
}

#anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-heading {
  text-align: center;
  padding: 50px 0;
}
#anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-heading .mb-userprofileHeading {
  color: #ED6565;
}
#anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-information {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-information .mb-form-element {
  display: flex;
  justify-content: center;
  width: 50%;
  border-bottom: 1px solid #FFBF42;
  padding: 10px 0;
  align-items: center;
}
@media screen and (max-width: 480px) {
  #anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-information .mb-form-element {
    display: block;
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  #anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-information .mb-form-element {
    width: 80%;
  }
}
#anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-information .mb-form-element .mb-form-label {
  color: #000;
  width: 48%;
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.06em;
  text-align: left;
}
#anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-information .mb-form-element .mb-form-field {
  width: 52%;
}
#anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-information .mb-form-element .mb-form-field .mb-form-label {
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0.06em;
  text-align: left;
}
#anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-helptext {
  display: flex;
  justify-content: center;
  margin: 80px 0 20px 0;
}
@media screen and (max-width: 480px) {
  #anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-helptext {
    margin-top: 40px;
  }
}
#anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-helptext .mb-userprofileHelptext {
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: left;
}
@media screen and (min-width: 768px) {
  #anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-helptext .mb-userprofileHelptext {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  #anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-helptext .mb-userprofileHelptext {
    width: 90%;
  }
}
@media screen and (max-width: 768px) {
  #anchorContainer #siteContainer .site-wrapper .brandblanktemplate-page .brandblanktemplate-content .userprofileblock .masterbroker-userprofile-container .mb-userprofile .mb-userprofile-helptext .mb-userprofileHelptext {
    width: 80%;
  }
}

.soldcertificatetableblock .content-container {
  max-width: 1210px;
  margin: 0 auto;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container {
    padding: 0 12px;
    background: #f2f2f2;
  }
}
.soldcertificatetableblock .content-container .content-section .headline {
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 20px;
}
.soldcertificatetableblock .content-container .content-section .advisor-bookings-description {
  margin-bottom: 20px;
  text-align: center;
}
.soldcertificatetableblock .content-container .content-section .form-alert {
  text-align: center;
  color: #FFF;
}
.soldcertificatetableblock .content-container .content-section .form-alert.error {
  padding: 10px;
  margin-bottom: 20px;
  background-color: #C81E34;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl {
  display: flex;
  align-items: center;
  margin: 20px;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
  }
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock {
  display: flex;
  width: 70%;
  gap: 15px;
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock {
    flex-direction: column;
  }
}
@media screen and (max-width: 480px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock {
    width: 100%;
  }
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea {
  display: flex;
  align-items: center;
  width: 50%;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea {
    gap: 10px;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .soldCertificateFilterLabel {
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .soldCertificateFilterLabel {
    white-space: nowrap;
  }
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .soldCertificateFilterLabel {
    width: 50%;
  }
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .selectWrapper {
  max-width: 250px;
  width: 95%;
  position: relative;
  /*  .chosen-container {
      @include bookingChosenContainer;
      height: auto;
      border: $inputBorder;
      margin-right: 0;

      @media screen and (max-width: 900px) {
          height: auto;
      }

      &:hover {
          border: $inputHoverBorder;
      }

      &.chosen-disabled {
          opacity: 1 !important;
          border: $inputDisabledBorder;

          .chosen-single {
              background-color: $inputDisabledBGColor;
          }
      }

      .chosen-search-input {
          width: 100% !important;
          line-height: 20px;
      }

      &.chosen-with-drop {
          .chosen-single {
              > div {
                  &:after {
                      @include arrowUp;
                      top: 14px;
                  }
              }
          }
      }

      .chosen-single {
          @include bookingChosenSingle;
          max-width: 100%;
          line-height: 27px;
          height: 35px !important;
          padding: $defaultPadding/4 $defaultPadding/2;

          span {
              padding: 0 $defaultPadding 0 0;
              line-height: inherit;

              @media screen and (max-width: 900px) {
                  max-width: 100%;
              }
          }

          > div {
              &:after {
                  @include arrowDown;
                  position: absolute;
                  right: 10px;
                  top: 8px;
              }
          }
      }

      .chosen-drop {
          min-width: 100%;

          @media screen and (max-width: 900px) {
              margin: -1px 0;
              max-width: 100%;
          }

          ul {
              border: none;

              li {
                  text-transform: capitalize;
                  min-width: 100%;

                  &.group-option {
                      padding-left: ($defaultPadding/2)*3;
                  }
              }
          }
      }
  }*/
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .selectWrapper:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #535354;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 12px;
  pointer-events: none;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .selectWrapper .soldCertificateFilter {
  max-width: 250px;
  width: 100%;
  height: 46px;
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .selectWrapper .soldCertificateFilterPayment, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .selectWrapper .soldCertificateFilterSign {
  max-width: 250px;
  width: 100%;
  height: 35px;
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 5px 30px 5px 10px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton {
    margin: 10px 0 0 0;
  }
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton .slodCertificateTableFilterReset, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton .soldCertificateTableExport {
  width: 140px;
  height: 48px;
  padding: 9px 23px;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton .slodCertificateTableFilterReset:focus, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton .soldCertificateTableExport:focus {
  box-shadow: 0 0 3px 2px rgba(76, 115, 123, 0.9);
  border: 2px solid #A5B1B7;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton .slodCertificateTableFilterReset:active, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton .soldCertificateTableExport:active {
  border: 2px solid #A5B1B7;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  font-size: 16px;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset.external-link {
  padding: 8px 24px !important;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset.external-link svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:hover svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:focus svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:active svg {
  fill: #FFF;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:disabled, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:disabled svg, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset [disabled] svg {
  fill: #5C5C5C;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  font-size: 16px;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport.external-link {
  padding: 8px 24px !important;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport.external-link svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:hover svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:focus svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:active svg {
  fill: #FFF;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:disabled, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:disabled svg, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport [disabled] svg {
  fill: #5C5C5C;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table {
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-header .sold-certificate-table-header-row .sold-certificate-table-heading {
  padding: 5px 10px;
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-header .sold-certificate-table-header-row .sold-certificate-table-heading.advisor-bookings-table-heading-points {
  color: #C81E34;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-header .sold-certificate-table-header-row .sold-certificate-table-heading {
    display: none;
  }
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .no-bookings {
  text-align: center;
  font-weight: bold;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .no-bookings td {
  padding-top: 20px;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row {
  border-bottom: 1px solid #CAD5D8;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
    background: white;
  }
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold {
  font-family: Arial;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 10px;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .custom-checkbox:checked:disabled {
  accent-color: #20847F;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .custom-checkbox {
  accent-color: #20847F;
  height: 14px;
  width: 14px;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .uploadProofPayment {
  padding: 9px 23px 9px 23px;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .uploadProofPayment .uploadProofPaymentButton {
  color: #4b5b62;
  border: 0 solid #fff;
  background: #cad5d8;
  font-style: normal;
  line-height: 2;
  padding: 2px 30px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  font-family: Pathway Gothic One;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1.3999999762px;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .uploadProofPayment {
    padding: 0;
  }
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold.advisor-booking-table-column-point-link {
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold.advisor-booking-table-column-point-link {
    text-align: left;
  }
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold.advisor-booking-table-column-update-link a {
  font-weight: bold;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold {
    gap: 20px;
    width: 100%;
    display: flex;
  }
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold:first-child {
    padding-top: 20px;
  }
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold:last-child {
    padding-bottom: 20px;
  }
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .cell-label-mb {
  display: none;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .cell-label-mb {
    display: inline-block;
    padding: 0 10px 0 0;
    text-align: right;
    width: 35%;
  }
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .cell-content {
    display: inline-block;
    width: 65%;
    text-align: left;
  }
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .first-column {
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.soldcertificatetableblock .content-container .content-section .row {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 60px;
}
.soldcertificatetableblock .content-container .content-section .row .resetButton {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .soldcertificatetableblock .content-container .content-section .row .resetButton {
    gap: 10px;
  }
}
.soldcertificatetableblock .content-container .content-section .row .resetButton .soldCertificatePagePrev {
  width: 200px;
  height: 54px;
  border: 2px solid #002C5D;
  color: #002C5D;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
@media screen and (max-width: 480px) {
  .soldcertificatetableblock .content-container .content-section .row .resetButton .soldCertificatePagePrev {
    width: 150px;
  }
}
.soldcertificatetableblock .content-container .content-section .row .resetButton .soldCertificatePagePrev.soldCertificatePagePrev:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.soldcertificatetableblock .content-container .content-section .row .resetButton .soldCertificatePageNext {
  font-family: "Pathway Gothic One";
  color: #4B5B62;
  width: 200px;
  height: 54px;
  border: 0px solid #FFF;
  background: #CAD5D8;
  font-size: 20px;
  font-style: normal;
  letter-spacing: 1.4px;
  line-height: 2;
  font-weight: 300;
  padding: 2px 30px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 480px) {
  .soldcertificatetableblock .content-container .content-section .row .resetButton .soldCertificatePageNext {
    width: 150px;
  }
}
.soldcertificatetableblock .content-container .content-section .row .resetButton .soldCertificatePageNext.soldCertificatePageNext:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev.external-link {
  padding: 8px 24px !important;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev.external-link svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:hover svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:focus svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:active svg {
  fill: #FFF;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:disabled, .soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:disabled svg, .soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev [disabled] svg {
  fill: #5C5C5C;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext.external-link {
  padding: 8px 24px !important;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext.external-link svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:hover svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:focus svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:active svg {
  fill: #FFF;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:disabled, .soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:disabled svg, .soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext [disabled] svg {
  fill: #5C5C5C;
}
.soldcertificatetableblock .successValidationMsg {
  height: 56px;
  border-radius: 2px 0px 0px 0px;
  display: flex;
  width: 100%;
  background: #2A8431;
  align-items: center;
  padding: 0px 20px;
}
.soldcertificatetableblock .successValidationMsg.hide {
  display: none;
}
@media screen and (min-width: 769px) {
  .soldcertificatetableblock .successValidationMsg {
    position: fixed;
    bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .successValidationMsg {
    padding: 0px 40px;
  }
}
.soldcertificatetableblock .successValidationMsg .success-Msg {
  width: 98%;
  display: flex;
  justify-content: center;
}
.soldcertificatetableblock .successValidationMsg .success-Msg .successMsg {
  color: white;
}
.soldcertificatetableblock .successValidationMsg .closeButton {
  width: 2%;
}
.soldcertificatetableblock .successValidationMsg .closeButton .btnSuccessClose {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #2A8431;
  padding: 0;
  cursor: pointer;
  border: 2px solid white;
}
.soldcertificatetableblock .successValidationMsg .closeButton .btnSuccessClose svg {
  width: 15px;
  height: 15px;
  fill: white;
}
.soldcertificatetableblock .errorValidationMsg {
  height: 56px;
  border-radius: 2px 0px 0px 0px;
  display: flex;
  width: 100%;
  background: #BB0000;
  align-items: center;
  padding: 0px 20px;
}
.soldcertificatetableblock .errorValidationMsg.hide {
  display: none;
}
@media screen and (min-width: 769px) {
  .soldcertificatetableblock .errorValidationMsg {
    position: fixed;
    bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .errorValidationMsg {
    padding: 0px 40px;
  }
}
.soldcertificatetableblock .errorValidationMsg .error-Msg {
  width: 98%;
  display: flex;
  justify-content: center;
}
.soldcertificatetableblock .errorValidationMsg .error-Msg .errorMsg {
  color: white;
}
.soldcertificatetableblock .errorValidationMsg .closeButton {
  width: 2%;
}
.soldcertificatetableblock .errorValidationMsg .closeButton .btnErrorClose {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #BB0000;
  padding: 0;
  cursor: pointer;
  border: 2px solid white;
}
.soldcertificatetableblock .errorValidationMsg .closeButton .btnErrorClose svg {
  width: 15px;
  height: 15px;
  fill: white;
}

.prospectsummarypageblock .content-container .content-section .mb-certificateSummary {
  width: 100%;
  height: 336px;
  padding: 100px 275px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummary {
    display: block;
    width: 100%;
    padding: 20px;
    height: 296px;
  }
}
@media screen and (min-device-width: 769px) and (max-device-width: 970px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummary {
    padding: 50px 120px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummary .mb-certificateSummaryHeading {
  color: var(--primary-accent, #ED6565);
  text-align: center;
  font-family: "Poppins";
  font-size: 34px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 1.8px;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummary .mb-certificateSummaryHeading {
    padding: 40px 0px 20px 0px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummary .mb-certificateSummaryInfo {
  color: #0A0887;
  text-align: center;
  font-family: "Poppins";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
  letter-spacing: 1.2px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummary .mb-certificateSummaryInfo {
    font-family: "Poppins";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-align: center;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  gap: 20px;
  width: calc(100% - 140px);
  margin: 0 70px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails {
    display: block;
    width: calc(100% - 40px);
    margin: 0 20px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails {
  width: calc(40% - 10px);
  height: fit-content;
  flex-shrink: 0;
  border: 1px solid #CAD5D8;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails {
    width: 100%;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .name-text {
  padding-top: 30px;
  padding-left: 20px;
  color: #0A0887;
  /* header xl */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.8px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .name-text {
    padding: 30px 20px 0px 20px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details {
  margin-left: 20px;
  margin-right: 20px;
  color: #0A0887;
  font-size: 18px;
  font-style: normal;
  margin-bottom: 20px;
  font-family: Arial;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details .brands-text {
  padding: 10px 0px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details .passengers-text {
  padding: 10px 0px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total {
  width: 100%;
  flex-shrink: 0;
  background: var(--f-2-f-2-f-2, #F2F2F2);
  display: flex;
  padding: 20px 17px 0px 20px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices.total, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on.total, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total.total {
  padding-bottom: 20px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total span {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .totalUSD-MXN, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .totalUSD-MXN, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .totalUSD-MXN {
  font-weight: 700;
  width: 319px;
  color: #0A0887;
  text-align: right;
  /* body emphasis */
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .price-text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .additionalGuestPrice, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .price-text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .additionalGuestPrice, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .price-text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .additionalGuestPrice {
  width: 319px;
  color: #0A0887;
  text-align: right;
  /* body emphasis */
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .price-text span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .additionalGuestPrice span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .price-text span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .additionalGuestPrice span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .price-text span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .additionalGuestPrice span {
  font-weight: 500;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails {
  width: 100%;
  flex-shrink: 0;
  background: #EEE;
  display: flex;
  padding: 20px 17px 0px 20px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails span {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOnPrice, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOn2Price, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOnPrice, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOn2Price {
  width: 319px;
  color: #0A0887;
  text-align: right;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOnPrice span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOn2Price span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOnPrice span, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOn2Price span {
  font-weight: 500;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails.hide, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .certificateDetails .hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails {
  width: calc(60% - 10px);
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails {
    width: 100%;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospectSummary1Heading .prospectSummary1Heading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
  padding: 20px 0px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospectSummary1Heading .prospectSummary1Heading {
    padding: 40px 0px 0px 0px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence {
  display: flex;
  align-items: center;
  width: 100%;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence {
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CountryResidence {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 100%;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CountryResidenceText {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospectSummary2Heading .prospectSummary2Heading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
  padding: 20px 0px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospectSummary2Heading .prospectSummary2Heading {
    padding: 40px 0px 0px 0px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence {
  display: flex;
  align-items: center;
  width: 100%;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence {
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CountryResidence, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2FullName, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Email, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Age, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Gender, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2MaritalStatus, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Occupation, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2PhoneNumber, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CityState, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CountryResidence {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 100%;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CountryResidenceText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2FullNameText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2EmailText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2AgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2GenderText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2MaritalStatusText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2OccupationText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2PhoneNoText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CityStateText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CountryResidenceText {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo {
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .additionalGuestHeading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-top: 50px;
  letter-spacing: 1.4px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .mb-additionalGuestInfoAge1 {
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .mb-additionalGuestInfoAge1 .additionalGuestInfoAge1 {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 299px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .mb-additionalGuestInfoAge1 .additionalGuestInfoAge1Text {
  width: 419px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo {
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .childInfoHeading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-top: 50px;
  letter-spacing: 1.4px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 {
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1.hide, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge1, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge2, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge1, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge2 {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 299px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge1Text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge2Text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge1Text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge2Text {
  width: 419px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo {
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .infantInfoHeading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-top: 50px;
  letter-spacing: 1.4px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 {
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1.hide, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAge1, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAge2, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAge1, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAge2 {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 299px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAge1Text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAgeText, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAge1Text, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAgeText {
  width: 419px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .form-action .editGuests {
  margin: 38px 0 30px 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002C5D;
  color: #002C5D;
  font-family: "Poppins";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #FFF;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails {
  margin-top: 42px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .additionalDetails {
  color: #0A0887;
  background-color: #FFF;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) {
  display: flex;
  margin-top: 20px;
  gap: 40px;
  width: calc(100% - 40px);
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) {
    width: 100%;
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element {
  display: flex;
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element {
    width: 100%;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element .form-label {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element .form-field {
  width: 100%;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element .form-field .sale-location_dd, .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element .form-field .promotion_dd {
  color: #403F3D;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
  width: 100%;
  height: 35px;
  border: 1px solid #0A0887;
  background: #FFF;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element .form-field .Validation-border {
  border: 1px solid #b00;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(1) .form-element .form-field .validation-message {
  color: #b00;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(2) .form-element .form-label {
  color: #0A0887;
  /* body emphasis */
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 150% */
  letter-spacing: 0.96px;
  align-self: stretch;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .form-group:nth-of-type(2) .form-element .form-field textarea {
  height: 152px;
  width: 100%;
  padding: 14px 16px;
  gap: 10px;
  align-self: stretch;
  border: 1px solid #0A0887;
  background: #FFF;
  resize: none;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy {
  margin-top: 60px;
  margin-bottom: 70px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .privacyvalidation {
  color: #BB0000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.96px;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper {
  display: flex;
  gap: 5px;
  align-items: center;
  width: 100%;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper {
    align-items: start;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper .error {
  border: 1px solid #C43030 !important;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 14px;
  height: 14px;
  border: 1px solid #000;
  border-radius: 2px;
  background-color: #FFF;
  cursor: pointer;
  position: relative;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper input[type=checkbox] {
    margin-top: 5px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper input[type=checkbox]:hover {
  border: 1px solid #ED6565;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper input[type=checkbox]:focus {
  border: 2px solid #89AFB7;
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 4px;
  width: 4px;
  height: 8px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper input[type=checkbox]:checked {
  background-color: #89AFB7;
  border: none;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .form-section .mb-privacy .form-element .checkboxwrapper .privacytext {
    width: 90%;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons {
    display: block;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons .cancelSalebtn .cancelSale {
  width: 231px;
  height: 54px;
  border: 2px solid #002C5D;
  color: #002C5D;
  font-family: "Poppins";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #FFF;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons .cancelSalebtn .cancelSale {
    width: 315px;
    margin-top: 50px;
    margin-bottom: 20px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons .buttonWrapper .confirmSale {
  font-family: "Poppins";
  color: #ED6565;
  border: 0 solid #FFF;
  background: #FFBF42;
  font-size: 18px;
  font-style: normal;
  letter-spacing: 1.4px;
  line-height: 2;
  font-weight: 500;
  padding: 10px 30px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  height: 54px;
}
@media screen and (max-width: 768px) {
  .prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons .buttonWrapper .confirmSale {
    width: 315px;
  }
}
.prospectsummarypageblock .content-container .content-section .mb-certificateSummaryDetails .buttons .buttonWrapper .confirmSale:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.prospectsummarypageblock .content-container .content-section .mb-noResultFound {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.prospectsummarypageblock .content-container .content-section .mb-noResultFound.hide {
  display: none;
}
.prospectsummarypageblock .content-container .content-section .mb-noResultFound .noResultFound {
  color: #b00;
  font-size: 20px;
}
.prospectsummarypageblock .content-container .content-section .mb-noResultFound .mb-homeButton .homeButton {
  font-family: "Pathway Gothic One";
  color: #4B5B62;
  height: 54px;
  border: 0px solid #FFF;
  background: #CAD5D8;
  font-size: 20px;
  font-style: normal;
  letter-spacing: 1.4px;
  line-height: 2;
  font-weight: 300;
  padding: 2px 30px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
}

.prospectinformationformblock .content-container {
  max-width: 1210px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container {
    padding: 40px 0;
  }
}
.prospectinformationformblock .content-container .content-section {
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .certificateSummaryDetails {
    padding: 0 20px;
  }
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails {
  display: flex;
  flex-direction: column;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .certificateSummaryHeading {
  color: #000;
  font-family: "Argent CF";
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.8px;
  margin-bottom: 10px;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .certificateName {
  color: #000;
  font-family: "Argent CF";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.8px;
  margin-bottom: 10px;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .CertificateDesc {
  color: #000;
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.96px;
  margin-bottom: 10px;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .adultsText, .prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .childrenText {
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .basePrice {
  margin-bottom: 50px;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .basePrice .basePriceUSDText, .prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails .basePrice .basePriceMXNText {
  color: #000;
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 1.2px;
  margin-bottom: 10px;
}
.prospectinformationformblock .content-container .content-section .certificateSummaryDetails .certificateDetails::after {
  content: "";
  display: block;
  height: 1px;
  background-color: #4B5B62;
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
}
.prospectinformationformblock .content-container .content-section .mb-prospectHeading {
  text-align: center;
  margin-bottom: 40px;
}
.prospectinformationformblock .content-container .content-section .mb-prospectHeading .headline {
  color: #4B5B62;
  text-align: center;
  font-family: "Argent CF";
  font-size: 34px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.8px;
  margin: 50px 0 20px 0;
}
.prospectinformationformblock .content-container .content-section .mb-prospectHeading .mbSubheading {
  color: #000;
  text-align: center;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .bodyText {
  margin-bottom: 20px;
}
.prospectinformationformblock .content-container .content-section .bodyText a.external-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.prospectinformationformblock .content-container .content-section .bodyText a.external-link svg {
  fill: #3366FF;
}
.prospectinformationformblock .content-container .content-section .bodyText p {
  margin-bottom: 10px;
}
.prospectinformationformblock .content-container .content-section .bodyText p:last-child {
  margin-bottom: 0;
}
.prospectinformationformblock .content-container .content-section .bodyText p a {
  font-size: inherit;
}
.prospectinformationformblock .content-container .content-section .bodyText p + ul {
  margin-top: 10px;
}
.prospectinformationformblock .content-container .content-section .bodyText p + ol {
  margin-top: 10px;
}
.prospectinformationformblock .content-container .content-section .form-alert {
  text-align: center;
  color: #FFF;
}
.prospectinformationformblock .content-container .content-section .form-alert.error {
  padding: 10px;
  margin-bottom: 20px;
  background-color: #C81E34;
}
.prospectinformationformblock .content-container .content-section .form-alert.success {
  padding: 10px;
  margin-bottom: 20px;
  background-color: green;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form {
  width: 100%;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-prospect1 {
  margin-bottom: 40px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-prospect2 {
  margin-bottom: 80px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .additionalGuestHeading {
  color: #000;
  font-family: "Argent CF";
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.8px;
  margin-bottom: 20px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails {
  display: flex;
  gap: 50px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails {
    flex-direction: column;
    gap: 0px;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-adult13AddOn div.adult13plusAddOn {
  height: 50px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-adult13AddOn div.adult13plusAddOn h5 {
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-adult13AddOn .btn-add-adult {
  margin: 38px 0 30px 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002C5D;
  color: #002C5D;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-adult13AddOn .btn-add-adult svg {
  width: 16px;
  height: 16px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-adult13AddOn .btn-add-adult:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child3to12AddOn .adult13plusAddOn {
  height: 50px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child3to12AddOn .adult13plusAddOn .child3to12AddOn {
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child3to12AddOn .btn-add-child {
  margin: 38px 0 0 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002C5D;
  color: #002C5D;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child3to12AddOn .btn-add-child svg {
  width: 16px;
  height: 16px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child3to12AddOn .btn-add-child:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child0to2AddOn .adult13plusAddOn {
  height: 50px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child0to2AddOn .adult13plusAddOn .child0to2AddOn {
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child0to2AddOn .adult13plusAddOn .child0to2AddOnText {
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child0to2AddOn .btn-add-infant {
  margin: 38px 0 0 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002C5D;
  color: #002C5D;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child0to2AddOn .btn-add-infant svg {
  width: 16px;
  height: 16px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .mbAdditionalGuestDetails .mb-child0to2AddOn .btn-add-infant:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .validation-message {
  color: #B00;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .child-add {
  display: block;
  border-top: 1px solid #CAD5D8;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .child-add.hide {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .child-add .form-section {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .child-add .form-section .form-group .firstChildAdd {
    width: 48%;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .child-add .btn-remove-child {
  margin: 20px 0 40px 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002c5d;
  color: #002c5d;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .child-add .btn-remove-child svg {
  width: 16px;
  height: 16px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .adult-add {
  display: block;
  border-top: 1px solid #CAD5D8;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .adult-add .form-section {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .adult-add .form-section .form-group .form-element .form-field input {
    width: 48%;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .adult-add.hide {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .adult-add .btn-remove-adult {
  margin: 20px 0 40px 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002c5d;
  color: #002c5d;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .adult-add .btn-remove-adult svg {
  width: 16px;
  height: 16px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .infant-add {
  display: block;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .infant-add.hide {
  display: none;
}
@media screen and (min-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .infant-add .form-section .form-group .firstInfantAdd {
    width: 48%;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .infant-add .btn-remove-infant {
  margin: 20px 0 40px 0;
  width: 231px;
  height: 54px;
  border: 2px solid #002c5d;
  color: #002c5d;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .additional-guest .infant-add .btn-remove-infant svg {
  width: 16px;
  height: 16px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-action .buttonWrapper {
  display: flex;
  gap: 30px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-action .buttonWrapper .form-submit {
  font-family: "Pathway Gothic One";
  color: #4B5B62;
  height: 54px;
  border: 0px solid #FFF;
  background: #CAD5D8;
  font-size: 20px;
  font-style: normal;
  letter-spacing: 1.4px;
  line-height: 2;
  font-weight: 400;
  padding: 2px 30px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .mb-prospect1Heading .prospect1Heading, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .mb-prospect1Heading .prospect2Heading, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .mb-prospect2Heading .prospect1Heading, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .mb-prospect2Heading .prospect2Heading {
  color: #000;
  font-family: "Argent CF";
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.8px;
  margin-bottom: 10px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .mb-prospectReqMsg .prospectReqMsg {
  padding-bottom: 20px;
  color: #403f3d;
  line-height: normal;
  letter-spacing: 0.96px;
  font-style: italic;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .section-notes {
  font-weight: bolder;
  margin: 10px 0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group {
  display: flex;
  column-gap: 40px;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group {
    flex-direction: column;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element:empty {
  margin-bottom: 0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-label {
  margin-bottom: 5px;
  color: #000;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-label.currentRoom-label {
  color: rgba(0, 0, 0, 0.87);
  font-size: 20px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-label.rbr-lbl {
  font-size: 20px;
  color: #24586d;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .individual-check-input,
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .group-check-input {
  margin-right: 15px;
  transform: scale(1.5);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .individual-check-input:focus,
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .group-check-input:focus {
  outline: 1px solid #DEDEDF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field {
  flex: 1;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper {
  display: inline-block;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #535354;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 12px;
  pointer-events: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .validation-message {
  color: #B00;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .Validation-border {
  border: 1px solid #B00 !important;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select {
  height: 35px;
  padding: 5px 10px;
  border: 1px solid #4c737b;
  background: #fff;
  font-size: 16px;
  letter-spacing: 0.96px;
  width: 100%;
  padding-right: 30px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input {
  font-size: 16px;
  letter-spacing: 0.96px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .prospect1-email, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .prospect2-email {
  height: 35px;
  padding: 5px 10px;
  border: 1px solid #4C737B;
  background: #FFF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.inline {
  display: block;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.inline .selectWrapper {
  float: left;
  width: calc(50% - 10px);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.inline .selectWrapper:first-child {
  margin-right: 10px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.inline .selectWrapper:last-child {
  margin-left: 10px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field > * {
  width: 100%;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[readonly]:not(.calendar) {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=text], .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=number], .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=email], .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=tel] {
  height: 35px;
  padding: 5px 10px;
  border: 1px solid #4C737B;
  background: #FFF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=text]:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=number]:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=email]:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=tel]:hover {
  border: 1px solid #DEDEDF;
  box-shadow: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=text]:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=number]:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=email]:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=tel]:focus {
  border: 1px solid #0A0887;
  box-shadow: 0 0 3px 2px #3366FF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=text]:disabled, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=number]:disabled, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=email]:disabled, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=tel]:disabled {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=text].error, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=number].error, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=email].error, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=tel].error {
  border: 1px solid #C81E34;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field input[type=text][readonly=readonly] {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
  pointer-events: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field label:has(input[type=checkbox]):has(input[disabled]) {
  color: #E0E0E0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker {
  position: relative;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='calendar' data-name='calendar' viewBox='0 0 18 20' width='18' height='20' fill='%2395bcb5'%3E%3Cpath d='M4.625,9H3.375A.376.376,0,0,1,3,8.625V7.375A.376.376,0,0,1,3.375,7h1.25A.376.376,0,0,1,5,7.375v1.25A.376.376,0,0,1,4.625,9ZM8,8.625V7.375A.376.376,0,0,0,7.625,7H6.375A.376.376,0,0,0,6,7.375v1.25A.376.376,0,0,0,6.375,9h1.25A.376.376,0,0,0,8,8.625Zm3,0V7.375A.376.376,0,0,0,10.625,7H9.375A.376.376,0,0,0,9,7.375v1.25A.376.376,0,0,0,9.375,9h1.25A.376.376,0,0,0,11,8.625Zm-3,3v-1.25A.376.376,0,0,0,7.625,10H6.375A.376.376,0,0,0,6,10.375v1.25A.376.376,0,0,0,6.375,12h1.25A.376.376,0,0,0,8,11.625Zm-3,0v-1.25A.376.376,0,0,0,4.625,10H3.375A.376.376,0,0,0,3,10.375v1.25A.376.376,0,0,0,3.375,12h1.25A.376.376,0,0,0,5,11.625Zm6,0v-1.25A.376.376,0,0,0,10.625,10H9.375A.376.376,0,0,0,9,10.375v1.25A.376.376,0,0,0,9.375,12h1.25A.376.376,0,0,0,11,11.625ZM14,3.5v11A1.5,1.5,0,0,1,12.5,16H1.5A1.5,1.5,0,0,1,0,14.5V3.5A1.5,1.5,0,0,1,1.5,2H3V.375A.376.376,0,0,1,3.375,0h1.25A.376.376,0,0,1,5,.375V2H9V.375A.376.376,0,0,1,9.375,0h1.25A.376.376,0,0,1,11,.375V2h1.5A1.5,1.5,0,0,1,14,3.5ZM12.5,14.312V5H1.5v9.312a.188.188,0,0,0,.188.188H12.312A.188.188,0,0,0,12.5,14.312Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: 7px;
  right: 5px;
  bottom: 0;
  pointer-events: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .calendar {
  width: 100%;
  padding: 5px 10px;
  border: 1px solid #DEDEDF;
  cursor: pointer;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .calendar:hover {
  border: 1px solid #DEDEDF;
  box-shadow: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .calendar:focus {
  border: 1px solid #0A0887;
  box-shadow: 0 0 3px 2px #3366FF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .calendar:disabled {
  border: 1px solid #9CAFBF;
  background-color: #EEE;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .hasDatepicker {
  position: absolute !important;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  z-index: 10;
  top: calc(100% + 5px) !important;
  width: fit-content !important;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .hasDatepicker .ui-datepicker {
    overflow: hidden;
    max-height: 280px;
    height: 100%;
  }
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar {
    margin: 0 auto 30px;
    height: 175px;
  }
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .hasDatepicker .ui-datepicker .ui-datepicker-group table.ui-datepicker-calendar:has(tr:nth-child(4):last-child) {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1640px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .hasDatepicker {
    width: 550px;
    display: flex;
    right: 0;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .datepicker .hasDatepicker {
    top: 100% !important;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper {
  position: relative;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .dobMonthName_dd, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .dobDate_dd, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .dobMonthName_dd, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .dobDate_dd {
  width: 100%;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container {
  margin-right: 5px;
  width: 100% !important;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 8px;
  max-height: 100%;
  height: 56px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  height: auto;
  border: 1px solid #DEDEDF;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container {
    height: 48px;
    max-width: 100% !important;
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-with-drop .chosen-single div b:after {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
  width: max-content;
  width: -moz-max-content;
  width: 100%;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:before, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.disabled-result, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
    display: table;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul {
    display: table;
    white-space: nowrap;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li {
  min-width: max-content;
  min-width: -moz-max-content;
  width: 100%;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li:before, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active:focus-within, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active:focus-within {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-container-active .chosen-single, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-container-active .chosen-single {
  border: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container:active, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container:active {
  border: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container:hover {
  border: 1px solid #DEDEDF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-disabled, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-disabled {
  opacity: 1 !important;
  border: 1px solid #9CAFBF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-disabled .chosen-single, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-disabled .chosen-single {
  background-color: #EEE;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container {
    height: auto;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-search-input, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-search-input {
  width: 100% !important;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container.chosen-with-drop .chosen-single > div:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 14px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single {
  border-radius: 8px;
  box-shadow: none;
  background-image: none;
  background-color: #FFF;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  border: none;
  padding: 5px;
  height: calc(56px - 2px);
  max-width: 100%;
  height: 35px;
  padding: 5px 10px;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single {
    height: calc(48px - 2px);
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
  padding: 23px 20px 0 30px;
  margin: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  font-family: "Poppins";
  color: #404040;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
    font-size: 14px;
    padding: 20px 20px 0 30px;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single div b, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single div b {
  background: none;
  display: initial;
  background-image: none !important;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single div b:after, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single div b:after {
  display: none;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single {
    height: 35px;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
  padding: 0 20px 0 0;
  line-height: inherit;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single span, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single span {
    max-width: 100%;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-single > div:after, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-single > div:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  position: absolute;
  right: 10px;
  top: 8px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
  min-width: 100%;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop {
    margin: -1px 0;
    max-width: 100%;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul {
  border: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li {
  text-transform: capitalize;
  min-width: 100%;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.selectWrapper .chosen-container .chosen-drop ul li.group-option, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .selectWrapper .chosen-container .chosen-drop ul li.group-option {
  padding-left: 30px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container {
  width: 100% !important;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container:active {
  border: 0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container.chosen-container-active ul {
  box-shadow: 0 0 0 1px #3366FF;
  border: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container.chosen-container-active ul:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 0;
  top: 14px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  box-shadow: none;
  background-image: none;
  padding: 0;
  padding-right: 20px;
  border: 1px solid #DEDEDF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #0A0887;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: relative;
  top: -4px;
  position: absolute;
  right: 10px;
  top: 8px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice {
  display: flex;
  align-items: center;
  border-radius: 4px;
  background-color: #0A0887;
  background-image: none;
  box-shadow: none;
  justify-content: space-between;
  line-height: 20px;
  margin: 3px 5px !important;
  padding: 3px 30px 3px 10px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice:before {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice span {
  color: #FFF;
  font-size: initial;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice span {
    transform: translateY(-50%);
    top: 50%;
    position: relative;
    display: block;
  }
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice .search-choice-close {
  background: none;
  height: 16px;
  width: 14px;
  top: 6px;
  right: 6px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice .search-choice-close:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='close' data-name='close' viewBox='0 0 16 16' width='10' height='10' fill='%23fff'%3E%3Cpath d='M11.033,8l4.548-4.549a1.427,1.427,0,0,0,0-2.021L14.57.419a1.427,1.427,0,0,0-2.021,0L8,4.967,3.451.419a1.427,1.427,0,0,0-2.021,0L.419,1.43a1.427,1.427,0,0,0,0,2.021L4.967,8,.419,12.549a1.427,1.427,0,0,0,0,2.021L1.43,15.581a1.427,1.427,0,0,0,2.021,0L8,11.033l4.549,4.548a1.427,1.427,0,0,0,2.021,0l1.011-1.011a1.427,1.427,0,0,0,0-2.021Z'/%3E%3C/svg%3E");
  position: relative;
  top: 2px;
  left: 1px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-choice .search-choice-close:focus {
  box-shadow: 0 0 3px 3px rgba(255, 255, 255, 0.8);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-field:before {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-field input[type=text] {
  margin: 0;
  padding: 5px 10px;
  font-size: initial;
  color: #404040 !important;
  font-family: "Poppins";
  box-shadow: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-choices .search-field input[type=text]:not(.default)[aria-expanded=false] {
  padding: 0;
  width: 5px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop {
  top: calc(100% + 5px);
  border: 1px solid #0A0887;
  border-radius: 0;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 270px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul {
  margin: 0;
  padding: 0;
  max-height: 245px;
  box-shadow: 3px 3px 25px -5px rgba(43, 43, 43, 0.1);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #0A0887;
  border-radius: 8px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li {
  font-size: 16px;
  color: #404040;
  padding: 10px;
  text-indent: 0;
  list-style: none;
  margin-left: 0;
  font-family: "Poppins";
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li:before {
  display: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:hover {
  color: #404040;
  background-color: #C3D2FF;
  background-image: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:active {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result.result-selected:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:focus.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:focus:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:active.highlighted, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.active-result:active:hover {
  color: #FFF;
  background-color: #3366FF;
  background-image: linear-gradient(#3366FF 20%, #3366FF 90%);
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li:focus {
  color: #FFF;
  background-color: #3366FF;
  box-shadow: none;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.disabled-result {
  color: #E0E0E0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop ul li.disabled-result:hover {
  background-color: transparent;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field.multiSelectWrapper .chosen-container .chosen-drop .result-selected {
  opacity: 1;
  color: #EEE;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single {
  box-shadow: none;
  border: 1px solid #C81E34;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single:hover, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single:focus, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single:focus-within, .prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single:active {
  border: 1px solid #C81E34 !important;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-single .chosen-single {
  background-color: #FFF5F5;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field select.error ~ .chosen-container-multi .chosen-choices {
  background-color: #FFF5F5;
  border: 1px solid #C81E34;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .checkbox {
  width: auto;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .checkbox:focus {
  outline: 1px solid #DEDEDF;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field .checkbox.error {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 3px;
  height: 13px;
  width: 13px;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-section .form-group .form-element .form-field span.error {
  display: block;
  float: left;
  margin-top: 5px;
  color: #C81E34;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form .form-action {
  display: flex;
  justify-content: center;
  column-gap: 20px;
  padding: 20px 0;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form.advisory-light-registration-form {
  max-width: 600px;
  margin: 0 auto;
}
.prospectinformationformblock .content-container .content-section .mb-prospect-information-form.advisory-light-registration-form .form-group {
  flex-direction: column;
  align-items: center;
}
.prospectinformationformblock .content-container .content-section .submit-booking-form {
  padding: 0 15%;
}
@media screen and (max-width: 768px) {
  .prospectinformationformblock .content-container .content-section .submit-booking-form {
    padding: 0;
  }
}
.prospectinformationformblock .content-container .content-section .submit-booking-form .form-section .form-group {
  flex-wrap: wrap;
}
.prospectinformationformblock .content-container .content-section .submit-booking-form .form-section .form-group:has(.datepicker, .noOfRooms-container) {
  flex-wrap: nowrap;
}

.marketingcomponentblock {
  position: relative;
}
.marketingcomponentblock .marketing-content {
  padding: 0;
  border: none;
  display: flex;
  width: 100%;
  min-height: 186px;
  position: relative;
  text-decoration: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  flex-direction: column;
  grid-gap: 15px;
  border-radius: 16px;
}
@media screen and (min-width: 941px) {
  .marketingcomponentblock .marketing-content {
    flex-direction: row;
  }
}
@media screen and (max-width: 540px) {
  .marketingcomponentblock .marketing-content {
    min-height: 170px;
  }
}
.marketingcomponentblock .marketing-content img {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  border-radius: 16px;
}
.marketingcomponentblock .marketing-content .marketing-info-container {
  width: 33%;
  display: flex;
  min-width: 288px;
  align-items: center;
  padding: 20px;
  background-color: rgba(8, 76, 212, 0.6);
  border-radius: 16px 0 0 16px;
}
@media screen and (max-width: 940px) {
  .marketingcomponentblock .marketing-content .marketing-info-container {
    width: 100%;
    min-width: 100%;
    padding: 15px;
    border-radius: 16px 16px 0 0;
  }
}
.marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  grid-gap: 10px;
}
@media screen and (max-width: 940px) {
  .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content {
    text-align: center;
    grid-gap: 5px;
  }
}
.marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content .marketing-title {
  color: #FFF;
}
.marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content .marketing-subtitle {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 18px;
  letter-spacing: normal;
  line-height: 20px;
  text-transform: none;
  color: #404040;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content .marketing-subtitle {
    font-size: 12px;
    line-height: 14px;
  }
}
.marketingcomponentblock .marketing-content .marketing-details-container {
  flex: 1;
  padding: 20px;
}
@media screen and (max-width: 940px) {
  .marketingcomponentblock .marketing-content .marketing-details-container {
    padding: 10px;
  }
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content {
  display: flex;
  height: 100%;
  justify-content: end;
  align-items: center;
}
@media screen and (max-width: 940px) {
  .marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content {
    justify-content: center;
    padding-top: 40px;
  }
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn:disabled, .marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn:disabled svg, .marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn [disabled] svg {
  fill: #476A85;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn.small {
  height: 30px;
  line-height: 30px;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn.large {
  height: 50px;
  line-height: 50px;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn.external-link {
  padding: 8px 24px !important;
}
.marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn.external-link svg {
  fill: #333333;
}
@media screen and (max-width: 940px) {
  .marketingcomponentblock .marketing-content .marketing-details-container .marketing-details-content .btn {
    font-size: 12px;
    line-height: 16px;
  }
}

@media screen and (max-width: 940px) {
  .site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content {
    align-items: center;
  }
}
.site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-title {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0px;
  line-height: 24px;
  text-transform: none;
  color: #404040;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  .site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-title {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (min-width: 480px) {
  .site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-title {
    font-size: 22px;
  }
}
.site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip svg {
  width: 16px;
  height: 16px;
  fill: white;
}
.site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: rgba(8, 76, 212, 0.9);
  color: #FFF;
  border-radius: 6px;
  padding: 10px;
  transition: opacity 0.3s;
  height: max-content;
  line-height: 24px;
  font-size: 14px;
  text-align: left;
  position: absolute;
  bottom: 115%;
  left: calc(50% - 100px);
  margin-left: 5px;
  z-index: 999;
}
@media screen and (max-width: 768px) {
  .site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip .tooltiptext {
    width: 150px;
    left: calc(50% - 75px);
  }
}
.site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 47%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #0A0887 transparent transparent transparent;
}
.site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip:hover .tooltiptext, .site-wrapper .marketingcomponentblock .marketing-content .marketing-info-container .marketing-info-content div .marketing-tooltip:focus .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary {
  width: 100%;
  height: 402px;
  padding: 100px 275px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary {
    width: 100%;
    padding: 20px;
  }
}
@media screen and (min-device-width: 769px) and (max-device-width: 970px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary {
    padding: 50px 120px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .mb-certificateSummaryHeading {
  font-family: Argent CF;
  font-size: 34px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.7999999523px;
  text-align: center;
  padding-bottom: 20px;
  color: #4B5B62;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .mb-certificateSummaryHeading {
    padding: 40px 0px 20px 0px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .mb-certificateSummaryInfo {
  color: #0A0887;
  font-family: Arial;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.06em;
  text-align: center;
  margin-bottom: 30px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment {
  margin-bottom: 20px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .uploadFile {
  text-align: center;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .uploadFile .uploadProofPaymentButton {
  color: #4b5b62;
  border: 0 solid #fff;
  background: #cad5d8;
  font-style: normal;
  line-height: 2;
  padding: 2px 30px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  font-family: Pathway Gothic One;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1.3999999762px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .validateMsg {
  padding-top: 10px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .validateMsg .validate-msg {
  font-family: Arial;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.06em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .validateMsg .validate-msg.success {
  color: #4C737B;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .validateMsg .validate-msg.error {
  color: #BB0000;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .uploadProofPayment .hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .warningMessage {
  color: black;
  font-family: Arial;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.04em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummary .warningMessage {
    margin-bottom: 40px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  gap: 20px;
  width: calc(100% - 140px);
  margin: 0 70px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails {
    display: block;
    width: calc(100% - 40px);
    margin: 0 20px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails {
  width: calc(40% - 10px);
  height: fit-content;
  flex-shrink: 0;
  border: 1px solid #CAD5D8;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails {
    width: 100%;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .disp-purchaseId {
  padding: 20px 20px 10px;
  font-family: "Poppins";
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: #000;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .name-text {
  padding-left: 20px;
  color: #0A0887;
  /* header xl */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.8px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .name-text {
    padding: 30px 20px 0px 20px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details {
  margin-left: 20px;
  margin-right: 20px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
  letter-spacing: 1.2px;
  margin-bottom: 20px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details .brands-text {
  padding: 10px 0;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details .passengers-text {
  padding: 10px 0;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .mb-details .disp-purchaseId {
  padding-bottom: 10px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .total {
  width: 100%;
  flex-shrink: 0;
  background: var(--f-2-f-2-f-2, #F2F2F2);
  display: flex;
  padding: 20px 17px 0px 20px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices.total, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on.total, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .total.total {
  padding-bottom: 20px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices span, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on span, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .total span {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .price-text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .additionalGuestPrice, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .totalUSD-MXN, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .price-text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .additionalGuestPrice, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .totalUSD-MXN, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .price-text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .additionalGuestPrice, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .total .totalUSD-MXN {
  width: 319px;
  color: #0A0887;
  text-align: right;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails {
  width: 100%;
  flex-shrink: 0;
  background: #EEE;
  display: flex;
  padding: 20px 17px 0px 20px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails span, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails span {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOnPrice, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOn2Price, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOnPrice, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOn2Price {
  width: 319px;
  color: #0A0887;
  text-align: right;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOnPrice span, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails .childAddOn2Price span, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOnPrice span, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails .childAddOn2Price span {
  font-weight: 500;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest1AddonDetails.hide, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .child-guest-add-on .childGuest2AddonDetails.hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .certificate-prices .price-text .usdPrice {
  font-weight: 400;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .certificateDetails .additional-guest-add-on .additionalGuestPrice .AdultAddOnPriceUSD {
  font-weight: 400;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails {
  width: calc(60% - 10px);
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails {
    width: 100%;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospectSummary1Heading .prospectSummary1Heading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
  padding: 20px 0px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospectSummary1Heading .prospectSummary1Heading {
    padding: 40px 0px 0px 0px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence {
  display: flex;
  align-items: center;
  width: 100%;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence {
    display: block;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CountryResidence {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 100%;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1FullName .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Email .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Age .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Gender .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1MaritalStatus .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1Occupation .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1PhoneNo .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CityState .prospect1CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect1 .mb-prospect1CountryResidence .prospect1CountryResidenceText {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2.hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospectSummary2Heading .prospectSummary2Heading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
  padding: 20px 0px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospectSummary2Heading .prospectSummary2Heading {
    padding: 40px 0px 0px 0px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence {
  display: flex;
  align-items: center;
  width: 100%;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence {
    display: block;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CountryResidence, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2FullName, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Email, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Age, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Gender, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2MaritalStatus, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2Occupation, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2PhoneNumber, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CityState, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CountryResidence {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 100%;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2FullName .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Email .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Age .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Gender .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2MaritalStatus .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2Occupation .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2PhoneNo .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CityState .prospect2CountryResidenceText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2FullNameText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2EmailText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2AgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2GenderText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2MaritalStatusText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2OccupationText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2PhoneNoText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CityStateText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .mb-prospect2 .mb-prospect2CountryResidence .prospect2CountryResidenceText {
  width: 100%;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo {
    display: block;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .additionalGuestHeading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-top: 50px;
  letter-spacing: 1.4px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .mb-additionalGuestInfoAge1 {
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .mb-additionalGuestInfoAge1 .additionalGuestInfoAge1 {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 299px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .additional-guestInfo .mb-additionalGuestInfoAge1 .additionalGuestInfoAge1Text {
  width: 419px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo {
    display: block;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .childInfoHeading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-top: 50px;
  letter-spacing: 1.4px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 {
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1.hide, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2.hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge1, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge2, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge1, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge2 {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 299px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge1Text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge1 .childInfoAge2Text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge1Text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo .mb-childInfoAge2 .childInfoAge2Text {
  width: 419px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .child-informationInfo.hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo {
    display: block;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .infantInfoHeading {
  color: #0A0887;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-top: 50px;
  letter-spacing: 1.4px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 {
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #CAD5D8);
  background: #FFF;
  display: flex;
  padding: 10px;
  align-items: center;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1.hide, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2.hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAge1, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAge2, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAge1, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAge2 {
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
  width: 299px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAge1Text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge1 .infantInfoAgeText, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAge1Text, .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo .mb-infantInfoAge2 .infantInfoAgeText {
  width: 419px;
  color: #0A0887;
  font-family: "Poppins";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 175% */
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .infant-informationInfo.hide {
  display: none;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails {
  margin-top: 42px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectSummaryDetails .prospectAdditionalDetails .additionalDetails {
  color: #0A0887;
  background-color: #FFF;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails {
  margin-top: 42px;
  margin-bottom: 50px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .additionalDetails {
  color: #0A0887;
  background-color: #FFF;
  /* header l */
  font-family: "Poppins";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.4px;
  margin-bottom: 20px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-saleLocation {
  display: flex;
  align-items: center;
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #cad5d8);
  background: #fff;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-saleLocation {
    display: block;
    height: 76px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-saleLocation .saleLocation {
  color: #000;
  font-family: "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.96px;
  width: 50%;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-saleLocation .saleLocationText {
  width: 50%;
  color: #000;
  font-family: "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-promotion {
  display: flex;
  align-items: center;
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #cad5d8);
  background: #fff;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-promotion {
    display: block;
    height: 76px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-promotion .promotion {
  color: #000;
  font-family: "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.96px;
  width: 50%;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-promotion .promotionText {
  width: 50%;
  color: #000;
  font-family: "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.96px;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-note {
  display: flex;
  align-items: center;
  width: 100%;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--secondary-accent, #cad5d8);
  background: #fff;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-note {
    display: block;
    height: 76px;
  }
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-note .note {
  color: #000;
  font-family: "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.96px;
  width: 50%;
}
.prospectsummarysuccesspageblock .mb-prospectSummarySuccessBlock-container .content-section .mb-certificateSummaryDetails .prospectAdditionalDetails .mb-note .noteText {
  width: 50%;
  color: #000;
  font-family: "Arial";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.96px;
}

.certificatelistblock .masterbroker-certificates-container {
  background: #F2F2F2;
}
.certificatelistblock .masterbroker-certificates-container .mb-certificateLists {
  background-color: white;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 308px;
  padding: 30px;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mb-certificateLists {
    gap: 10px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mb-certificateLists .mb-certificateListsHeading {
  font-family: Argent CF;
  font-size: 34px;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.7999999523px;
  text-align: center;
  color: #4B5B62;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mb-certificateLists .mb-certificateListsHeading {
    line-height: 38px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mb-certificateLists .mb-certificateListsInfo {
  font-family: Arial;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.06em;
  text-align: center;
  color: black;
  width: 60%;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mb-certificateLists .mb-certificateListsInfo {
    font-size: 16px;
    line-height: 24px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphBlock-container {
  max-width: 1210px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphBlock-container.hasRoundedCorners {
    border-radius: 0;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphBlock-container.mediaContent {
  width: 100%;
  max-width: 100%;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer {
  padding: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
  background: #FFF;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1);
  /*    padding: 0 !important;*/
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
    padding: 0 !important;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
  margin-left: 0;
  height: 800px;
  max-height: 800px;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
    height: 360px;
    max-height: 360px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
    height: 450px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section.dropdown-shadow {
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25) !important;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
  padding: 40px 20px;
  display: flex;
  flex-direction: row-reverse;
  margin: 0;
  gap: 60px;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section {
    flex-direction: column !important;
    margin: 0 !important;
    padding: 20px !important;
    gap: 30px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent {
  color: #404040;
  height: 100%;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent {
    order: 2;
    padding: 0;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText {
  margin-bottom: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .passengers-text, .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .brands-text {
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.96px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .brands-text {
  margin-bottom: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-details-action {
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 0.96px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
  background: none;
  border: 0;
  padding-left: 0;
  display: flex;
  align-items: center;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-details-action svg {
  width: 14px;
  height: 7px;
  fill: #535354;
  margin-left: 5px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .active-viewmorecontent svg {
  transform: rotate(180deg);
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .description {
  margin-top: 10px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .description .description-title {
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .description ul {
  margin: 0;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .description ul.description li {
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .inclusions {
  margin-top: 10px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .inclusions .inclusions-title {
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  letter-spacing: 0.96px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .inclusions ul {
  margin: 0;
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.96px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .view-more-content .inclusions ul.inclusions li {
  color: black;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.96px;
  margin-left: 25px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .prices {
  margin-bottom: 20px;
  margin-top: 30px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText .prices .price-text {
  color: black;
  font-family: "Argent CF";
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 1.8px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText a.external-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText a.external-link svg {
  fill: #3366FF;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p {
  margin-bottom: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p:last-child {
  margin-bottom: 0px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p a {
  font-size: inherit;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p + ul {
  margin-top: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .bodyText p + ol {
  margin-top: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper {
  display: flex;
  width: 100%;
  height: 48px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper {
    margin-bottom: 10px !important;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper .block-buttontext {
  border: 0px solid #FFF;
  background: #CAD5D8;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper .block-buttontext {
    padding: 5px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper .block-buttontext a {
  color: #4B5B62;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .buttonWrapper .block-buttontext a {
    padding: 5px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .headline {
  margin-top: 0;
  color: black;
  font-family: "Argent CF";
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.8px;
  margin-bottom: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent .sub-headline {
  color: #4B5B62 !important;
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1.2px;
  margin-bottom: 20px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent > * {
  margin-bottom: 10px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent > *:last-child {
  margin-bottom: 0;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul {
  display: inline-flex;
  flex-wrap: wrap;
  text-align: left;
  margin-left: 17px;
  list-style: none;
  width: calc(100% - 20px);
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul {
    padding-right: 20px;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
  display: list-item;
  max-width: calc(50% - 25px);
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 10px;
  text-indent: 0;
  list-style-position: unset;
  margin-left: 0;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
      text-indent: 0;
    }
  }
}
@-moz-document url-prefix() {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
    text-indent: 0;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li:before {
  display: inline-block;
  content: "•︎";
  position: relative;
  font-weight: bold;
  left: unset;
  top: unset;
  width: 15px;
  height: unset;
  min-width: 15px;
  min-height: unset;
  text-align: unset;
  border: 1px solid transparent;
  background: unset;
  border-radius: unset;
  box-shadow: unset;
  font-size: unset;
  color: #FFBF42;
  padding: unset;
  margin: 0 0 0 -18px;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li {
    max-width: 100% !important;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li:nth-child(2n+1) {
  padding-right: 15px;
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ul li:nth-child(2n+1) {
    margin-right: 0 !important;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ol {
  margin-left: 20px;
  width: 100%;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphContent ol li {
  width: 100%;
  margin-bottom: 10px;
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
  position: relative;
  height: 360px;
  max-height: 360px;
  padding-top: 0;
  flex: 1;
  margin-left: 20px;
  justify-content: center;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
    display: table;
  }
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg {
    order: 1;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0;
  }
}
.certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
  max-width: 100%;
  height: max-content;
  width: max-content;
  object-fit: cover;
  object-position: center;
  max-height: inherit;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
    display: table-cell;
    margin-left: auto;
  }
}
@media screen and (max-width: 768px) {
  .certificatelistblock .masterbroker-certificates-container .mediaParagraphContentItem .mediaParagraphContentContainer .content-section .mediaParagraphImg img {
    height: auto;
    margin: 0 auto;
  }
}

.soldcertificatetableblock .content-container {
  max-width: 1210px;
  margin: 0 auto;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container {
    padding: 0 12px;
    background: #f2f2f2;
  }
}
.soldcertificatetableblock .content-container .content-section .headline {
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 20px;
}
.soldcertificatetableblock .content-container .content-section .advisor-bookings-description {
  margin-bottom: 20px;
  text-align: center;
}
.soldcertificatetableblock .content-container .content-section .form-alert {
  text-align: center;
  color: #FFF;
}
.soldcertificatetableblock .content-container .content-section .form-alert.error {
  padding: 10px;
  margin-bottom: 20px;
  background-color: #C81E34;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl {
  display: flex;
  align-items: center;
  margin: 20px;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
  }
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock {
  display: flex;
  width: 70%;
  gap: 15px;
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock {
    flex-direction: column;
  }
}
@media screen and (max-width: 480px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock {
    width: 100%;
  }
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea {
  display: flex;
  align-items: center;
  width: 50%;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea {
    gap: 10px;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .soldCertificateFilterLabel {
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .soldCertificateFilterLabel {
    white-space: nowrap;
  }
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .soldCertificateFilterLabel {
    width: 50%;
  }
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .selectWrapper {
  max-width: 250px;
  width: 95%;
  position: relative;
  /*  .chosen-container {
      @include bookingChosenContainer;
      height: auto;
      border: $inputBorder;
      margin-right: 0;

      @media screen and (max-width: 900px) {
          height: auto;
      }

      &:hover {
          border: $inputHoverBorder;
      }

      &.chosen-disabled {
          opacity: 1 !important;
          border: $inputDisabledBorder;

          .chosen-single {
              background-color: $inputDisabledBGColor;
          }
      }

      .chosen-search-input {
          width: 100% !important;
          line-height: 20px;
      }

      &.chosen-with-drop {
          .chosen-single {
              > div {
                  &:after {
                      @include arrowUp;
                      top: 14px;
                  }
              }
          }
      }

      .chosen-single {
          @include bookingChosenSingle;
          max-width: 100%;
          line-height: 27px;
          height: 35px !important;
          padding: $defaultPadding/4 $defaultPadding/2;

          span {
              padding: 0 $defaultPadding 0 0;
              line-height: inherit;

              @media screen and (max-width: 900px) {
                  max-width: 100%;
              }
          }

          > div {
              &:after {
                  @include arrowDown;
                  position: absolute;
                  right: 10px;
                  top: 8px;
              }
          }
      }

      .chosen-drop {
          min-width: 100%;

          @media screen and (max-width: 900px) {
              margin: -1px 0;
              max-width: 100%;
          }

          ul {
              border: none;

              li {
                  text-transform: capitalize;
                  min-width: 100%;

                  &.group-option {
                      padding-left: ($defaultPadding/2)*3;
                  }
              }
          }
      }
  }*/
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .selectWrapper:after {
  content: "";
  margin: 0 0 0 7px;
  border: solid #535354;
  border-width: 0 1px 1px 0 !important;
  display: inline-block;
  padding-left: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  height: 9px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 12px;
  pointer-events: none;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .selectWrapper .soldCertificateFilter {
  max-width: 250px;
  width: 100%;
  height: 46px;
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .selectWrapper .soldCertificateFilterPayment, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .soldCerficateFilterBlock .soldCertificateFilterArea .selectWrapper .soldCertificateFilterSign {
  max-width: 250px;
  width: 100%;
  height: 35px;
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 5px 30px 5px 10px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton {
  margin-left: auto;
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton {
    margin: 10px 0 0 0;
  }
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton .slodCertificateTableFilterReset, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton .soldCertificateTableExport {
  width: 140px;
  height: 48px;
  padding: 9px 23px;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton .slodCertificateTableFilterReset:focus, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton .soldCertificateTableExport:focus {
  box-shadow: 0 0 3px 2px rgba(76, 115, 123, 0.9);
  border: 2px solid #A5B1B7;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton .slodCertificateTableFilterReset:active, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .resetButton .soldCertificateTableExport:active {
  border: 2px solid #A5B1B7;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  font-size: 16px;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset.external-link {
  padding: 8px 24px !important;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset.external-link svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:hover svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:focus svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:active svg {
  fill: #FFF;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:disabled, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset:disabled svg, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingFilterReset [disabled] svg {
  fill: #5C5C5C;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
  font-size: 16px;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport.external-link {
  padding: 8px 24px !important;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport.external-link svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:hover svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:focus svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:active svg {
  fill: #FFF;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:disabled, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport:disabled svg, .soldcertificatetableblock .content-container .content-section .soldCertificateFilterControl .advisorBookingExport [disabled] svg {
  fill: #5C5C5C;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table {
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-header .sold-certificate-table-header-row .sold-certificate-table-heading {
  padding: 5px 10px;
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-header .sold-certificate-table-header-row .sold-certificate-table-heading.advisor-bookings-table-heading-points {
  color: #C81E34;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-header .sold-certificate-table-header-row .sold-certificate-table-heading {
    display: none;
  }
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .no-bookings {
  text-align: center;
  font-weight: bold;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .no-bookings td {
  padding-top: 20px;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row {
  border-bottom: 1px solid #CAD5D8;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
    background: white;
  }
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold {
  font-family: Arial;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 10px;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .custom-checkbox:checked:disabled {
  accent-color: #20847F;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .custom-checkbox {
  accent-color: #20847F;
  height: 14px;
  width: 14px;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .uploadProofPayment {
  padding: 9px 23px 9px 23px;
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .uploadProofPayment .uploadProofPaymentButton {
  color: #4b5b62;
  border: 0 solid #fff;
  background: #cad5d8;
  font-style: normal;
  line-height: 2;
  padding: 2px 30px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  font-family: Pathway Gothic One;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1.3999999762px;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .uploadProofPayment {
    padding: 0;
  }
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold.advisor-booking-table-column-point-link {
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold.advisor-booking-table-column-point-link {
    text-align: left;
  }
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold.advisor-booking-table-column-update-link a {
  font-weight: bold;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold {
    gap: 20px;
    width: 100%;
    display: flex;
  }
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold:first-child {
    padding-top: 20px;
  }
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold:last-child {
    padding-bottom: 20px;
  }
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .cell-label-mb {
  display: none;
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .cell-label-mb {
    display: inline-block;
    padding: 0 10px 0 0;
    text-align: right;
    width: 35%;
  }
}
@media screen and (max-width: 900px) {
  .soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .sold-certificate-table-body-column-bold .cell-content {
    display: inline-block;
    width: 65%;
    text-align: left;
  }
}
.soldcertificatetableblock .content-container .content-section .sold-certificate-table .sold-certificate-table-body .sold-certificate-table-body-row .first-column {
  font-family: Arial;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.06em;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.soldcertificatetableblock .content-container .content-section .row {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 60px;
}
.soldcertificatetableblock .content-container .content-section .row .resetButton {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .soldcertificatetableblock .content-container .content-section .row .resetButton {
    gap: 10px;
  }
}
.soldcertificatetableblock .content-container .content-section .row .resetButton .soldCertificatePagePrev {
  width: 200px;
  height: 54px;
  border: 2px solid #002C5D;
  color: #002C5D;
  font-family: "Pathway Gothic One";
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
@media screen and (max-width: 480px) {
  .soldcertificatetableblock .content-container .content-section .row .resetButton .soldCertificatePagePrev {
    width: 150px;
  }
}
.soldcertificatetableblock .content-container .content-section .row .resetButton .soldCertificatePagePrev.soldCertificatePagePrev:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.soldcertificatetableblock .content-container .content-section .row .resetButton .soldCertificatePageNext {
  font-family: "Pathway Gothic One";
  color: #4B5B62;
  width: 200px;
  height: 54px;
  border: 0px solid #FFF;
  background: #CAD5D8;
  font-size: 20px;
  font-style: normal;
  letter-spacing: 1.4px;
  line-height: 2;
  font-weight: 300;
  padding: 2px 30px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width: 480px) {
  .soldcertificatetableblock .content-container .content-section .row .resetButton .soldCertificatePageNext {
    width: 150px;
  }
}
.soldcertificatetableblock .content-container .content-section .row .resetButton .soldCertificatePageNext.soldCertificatePageNext:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev.external-link {
  padding: 8px 24px !important;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev.external-link svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:hover svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:focus svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:active svg {
  fill: #FFF;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:disabled, .soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev:disabled svg, .soldcertificatetableblock .content-container .content-section .row .advisorBookingPagePrev [disabled] svg {
  fill: #5C5C5C;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext {
  font-family: "Poppins";
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  justify-content: center;
  flex-wrap: nowrap;
  padding: 8px 24px;
  border-radius: 100px;
  border: 2px solid #2447B3;
  background-color: #FFF;
  cursor: pointer;
  transition: unset;
  text-transform: capitalize;
  text-align: center;
  color: #2447B3;
  text-decoration: none;
  width: max-content;
  width: -moz-max-content;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
  box-sizing: border-box;
  background-image: unset;
  max-width: 100%;
  box-shadow: none;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext.external-link {
  padding: 8px 24px !important;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext.external-link svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:hover {
  background-color: #EBF0FF;
  border: 2px solid #084CD4;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:hover svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:focus {
  border: 1px solid #084CD4;
  box-shadow: 0 0 0 2px #EBF0FF;
  background-color: #EBF0FF;
  color: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:focus svg {
  fill: #2447B3;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:active {
  border: 1px solid #0F4CD2;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  background-color: #0F4CD2;
  color: #FFF;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:active svg {
  fill: #FFF;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:disabled, .soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext [disabled] {
  pointer-events: none;
  color: #5C5C5C;
  opacity: 1;
  border: 1px solid #D6D6D6;
  background-color: #E0E0E0;
}
.soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext:disabled svg, .soldcertificatetableblock .content-container .content-section .row .advisorBookingPageNext [disabled] svg {
  fill: #5C5C5C;
}
.soldcertificatetableblock .successValidationMsg {
  height: 56px;
  border-radius: 2px 0px 0px 0px;
  display: flex;
  width: 100%;
  background: #2A8431;
  align-items: center;
  padding: 0px 20px;
}
.soldcertificatetableblock .successValidationMsg.hide {
  display: none;
}
@media screen and (min-width: 769px) {
  .soldcertificatetableblock .successValidationMsg {
    position: fixed;
    bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .successValidationMsg {
    padding: 0px 40px;
  }
}
.soldcertificatetableblock .successValidationMsg .success-Msg {
  width: 98%;
  display: flex;
  justify-content: center;
}
.soldcertificatetableblock .successValidationMsg .success-Msg .successMsg {
  color: white;
}
.soldcertificatetableblock .successValidationMsg .closeButton {
  width: 2%;
}
.soldcertificatetableblock .successValidationMsg .closeButton .btnSuccessClose {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #2A8431;
  padding: 0;
  cursor: pointer;
  border: 2px solid white;
}
.soldcertificatetableblock .successValidationMsg .closeButton .btnSuccessClose svg {
  width: 15px;
  height: 15px;
  fill: white;
}
.soldcertificatetableblock .errorValidationMsg {
  height: 56px;
  border-radius: 2px 0px 0px 0px;
  display: flex;
  width: 100%;
  background: #BB0000;
  align-items: center;
  padding: 0px 20px;
}
.soldcertificatetableblock .errorValidationMsg.hide {
  display: none;
}
@media screen and (min-width: 769px) {
  .soldcertificatetableblock .errorValidationMsg {
    position: fixed;
    bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .soldcertificatetableblock .errorValidationMsg {
    padding: 0px 40px;
  }
}
.soldcertificatetableblock .errorValidationMsg .error-Msg {
  width: 98%;
  display: flex;
  justify-content: center;
}
.soldcertificatetableblock .errorValidationMsg .error-Msg .errorMsg {
  color: white;
}
.soldcertificatetableblock .errorValidationMsg .closeButton {
  width: 2%;
}
.soldcertificatetableblock .errorValidationMsg .closeButton .btnErrorClose {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #BB0000;
  padding: 0;
  cursor: pointer;
  border: 2px solid white;
}
.soldcertificatetableblock .errorValidationMsg .closeButton .btnErrorClose svg {
  width: 15px;
  height: 15px;
  fill: white;
}

.hyattlegalfooterblock {
  padding: 0px;
}
.hyattlegalfooterblock .footer-theme-dark .hbe-legalFooter_carbon-cnR58 .hbe-container_1280 {
  max-width: fit-content;
  padding: 0 20px;
}
.hyattlegalfooterblock .footer-theme-dark .hbe-legalFooter_carbon-cnR58 .hbe-container_1280 .hbe-legalFooter_links-ejkM2 li::before {
  content: none;
  display: none;
}
.hyattlegalfooterblock .footer-theme-dark .hbe-legalFooter_carbon-cnR58 .hbe-container_1280 .hbe-legalFooter_links-ejkM2 li a:hover,
.hyattlegalfooterblock .footer-theme-dark .hbe-legalFooter_carbon-cnR58 .hbe-container_1280 .hbe-legalFooter_links-ejkM2 li button:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  color: #fff;
  border-bottom: 1px solid transparent;
}
.hyattlegalfooterblock .footer-theme-dark .hbe-legalFooter_carbon-cnR58 .hbe-container_1280 .hbe-legalFooter_links-ejkM2 li a,
.hyattlegalfooterblock .footer-theme-dark .hbe-legalFooter_carbon-cnR58 .hbe-container_1280 .hbe-legalFooter_links-ejkM2 li button, .hyattlegalfooterblock .footer-theme-dark .hbe-legalFooter_carbon-cnR58 .hbe-container_1280 .hbe-legalFooter_links-ejkM2 li span {
  color: #b6b6b6;
  font-weight: 400;
  font-family: "Poppins";
  letter-spacing: normal;
}
.hyattlegalfooterblock .footer-theme-light .hbe-legalFooter_light-YnOuI .hbe-container_1280 {
  max-width: fit-content;
  padding: 0 20px;
}
.hyattlegalfooterblock .footer-theme-light .hbe-legalFooter_light-YnOuI .hbe-container_1280 .hbe-legalFooter_links-ejkM2 li::before {
  content: none;
  display: none;
}
.hyattlegalfooterblock .footer-theme-light .hbe-legalFooter_light-YnOuI .hbe-container_1280 .hbe-legalFooter_links-ejkM2 li a:hover,
.hyattlegalfooterblock .footer-theme-light .hbe-legalFooter_light-YnOuI .hbe-container_1280 .hbe-legalFooter_links-ejkM2 li button:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  color: #282828;
  border-bottom: 1px solid transparent;
}
.hyattlegalfooterblock .footer-theme-light .hbe-legalFooter_light-YnOuI .hbe-container_1280 .hbe-legalFooter_links-ejkM2 li a,
.hyattlegalfooterblock .footer-theme-light .hbe-legalFooter_light-YnOuI .hbe-container_1280 .hbe-legalFooter_links-ejkM2 li button, .hyattlegalfooterblock .footer-theme-light .hbe-legalFooter_light-YnOuI .hbe-container_1280 .hbe-legalFooter_links-ejkM2 li span {
  color: #535353;
  font-weight: 400;
  font-family: "Poppins";
  letter-spacing: normal;
}

.everymundogridblock .everymundo-grid-block {
  display: block;
  width: 100%;
  max-width: 1210px;
  flex-wrap: wrap;
  padding: 0 20px;
  margin: auto;
}
.everymundogridblock .everymundo-grid-block .everymundoGrid-title {
  display: flex;
  justify-content: center;
  font-family: "Poppins";
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  color: #0A0887;
  margin-bottom: 20px;
}
.everymundogridblock .everymundo-grid-block .everymundoGrid-description {
  margin-bottom: 40px;
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item {
  width: calc((100% - 60px) / 4);
}
@media screen and (max-width: 1024px) {
  .everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item {
    width: calc((100% - 40px) / 3);
  }
}
@media screen and (max-width: 768px) {
  .everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item {
    width: calc((100% - 20px) / 2);
  }
}
@media screen and (max-width: 480px) {
  .everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item {
    width: 100%;
  }
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner {
  width: calc(100% - 1px);
  height: 100%;
  min-height: 545px;
  box-shadow: 0px 0px 2px 0px #404040;
  display: flex;
  background-color: #FFF;
  overflow: hidden;
  cursor: pointer;
  flex-direction: column;
  margin-bottom: 1px;
  margin-left: 1px;
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .img-em {
  aspect-ratio: 1.645;
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-item-cityname {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  color: #404040;
  text-align: left;
  margin: 0 12px;
  margin-top: 5px;
  margin-bottom: 0;
  width: calc(100% - 24px);
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-item-name {
  font-family: "Poppins";
  font-size: 20px;
  font-weight: normal;
  line-height: 30px;
  text-align: left;
  color: #0A0887;
  width: calc(100% - 24px);
  word-break: break-word;
  margin: 0 12px;
  margin-top: 5px;
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-item-dates {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  color: #404040;
  text-align: left;
  margin: 0 12px;
  margin-top: 5px;
  width: calc(100% - 24px);
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-item-nights {
  font-family: "Poppins";
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  color: #404040;
  text-align: left;
  margin: 0 12px;
  margin-top: 5px;
  margin-bottom: auto;
  width: calc(100% - 24px);
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-item-prefix {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  color: #404040;
  text-align: left;
  margin: 0 12px;
  margin-top: 5px;
  width: calc(100% - 24px);
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-item-price {
  font-family: "Poppins";
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  color: #0A0887;
  width: calc(100% - 24px);
  word-break: break-word;
  margin: 0 12px;
  margin-top: 5px;
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-item-suffix {
  font-family: "Poppins";
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  text-align: left;
  color: #404040;
  margin: 0 12px;
  margin-top: 5px;
  width: calc(100% - 24px);
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-BookingButton {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  width: 100%;
  margin: 12px;
  width: calc(100% - 24px);
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-BookingButton:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-BookingButton:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-BookingButton:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-BookingButton:disabled, .everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-BookingButton [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-BookingButton:disabled svg, .everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-BookingButton [disabled] svg {
  fill: #476A85;
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-BookingButton.small {
  height: 30px;
  line-height: 30px;
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-BookingButton.large {
  height: 50px;
  line-height: 50px;
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-BookingButton.external-link {
  padding: 8px 24px !important;
}
.everymundogridblock .everymundo-grid-block .resortGrid-item-main .resortGrid-item .resortGrid-item-inner .emGrid-BookingButton.external-link svg {
  fill: #333333;
}
.everymundogridblock .everymundo-grid-block .emGrid-buttontext {
  padding: 40px 20px;
  font-weight: 400;
  font-family: Verdana;
  font-size: 14px;
}
.everymundogridblock .everymundo-grid-block .emGrid-show-more-container {
  text-align: center;
}
.everymundogridblock .everymundo-grid-block .emGrid-show-more-container .emGrid-view-more-btn, .everymundogridblock .everymundo-grid-block .emGrid-show-more-container .emGrid-view-less-btn {
  border: none;
  background: none;
  font-family: Open Sans;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  text-transform: uppercase;
  cursor: pointer;
  color: #3366FF;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.everymundogridblock .everymundo-grid-block .emGrid-show-more-container .emGrid-view-more-btn svg, .everymundogridblock .everymundo-grid-block .emGrid-show-more-container .emGrid-view-less-btn svg {
  width: 8px;
  height: 8px;
  margin-left: 5px;
}

.resortsdestbookingblock {
  padding: 0;
}

.restoolblock-container {
  background-color: #fff;
  display: flex;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  position: relative;
  padding: 0;
}
.restoolblock-container.horizontal .content-section {
  max-width: 100%;
  width: 100%;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper {
    min-height: 500px;
  }
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper #restool-content-compact-header {
  display: block;
  font-weight: 400;
  letter-spacing: normal;
  color: #24586d;
  padding-bottom: 10px;
  font-size: 24px;
  font-style: italic;
}
@media screen and (max-width: 460px) {
  .restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper {
    min-height: 500px;
  }
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links {
  display: flex;
  position: relative;
  background-color: transparent;
  align-items: center;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout {
  justify-content: center;
  width: 100%;
  /* @media screen and (max-width: 1024px) and (min-width: 769px) {
      .mat-button-toggle-group {
          display: flex;
          flex-direction: column;

          .mat-button-toggle {
              .mat-button-toggle-button {
                  border: 1px solid #888;
              }

              &:first-child {
                  .mat-button-toggle-button {
                      border-top-left-radius: 4px;
                      border-bottom-left-radius: 0;
                      border-top-right-radius: 4px;
                  }
              }

              &:last-child {
                  .mat-button-toggle-button {
                      border-top-right-radius: 0;
                      border-bottom-right-radius: 4px;
                      border-bottom-left-radius: 4px;
                  }
              }
          }
      }
  }*/
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group {
  border: 0;
  display: flex;
  width: 100%;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle {
  flex: 1 1 50%;
  padding: 0 0 5px 0;
  margin-right: 5px;
  margin-bottom: 20px;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button {
  border-bottom: 3px solid #24586d !important;
  font-weight: 600 !important;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button span {
  color: black;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button::after {
  content: none;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button {
  width: 100% !important;
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  color: #003953 !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
@media screen and (max-width: 768px) and (min-width: 490px) {
  .restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout {
    justify-content: flex-start;
  }
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .extras-banner-wrapper {
  display: none;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 16px;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin {
  max-width: 100%;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  border-bottom: 2px solid #e9e9e9;
  border-right: none;
  padding: 10px;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-destination .restool-content-fields-destination-field .destination-selector {
  border-bottom: 2px solid #e9e9e9;
  border-right: none;
  padding: 10px;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  /*border: 1px solid #c0c0c0;*/
  /*  border-radius: 4px;*/
  width: 100%;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  border-bottom: 2px solid #e9e9e9;
  border-right: none;
  padding: 10px;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element {
  padding-left: 0;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element .mat-date-range-input-container {
  max-width: 180px;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element .mat-date-range-input-container .mat-date-range-input-wrapper input {
  text-align: center;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix button:not(:has(> .mdc-button__label, > span)) {
  max-width: 100%;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field {
  border-radius: 4px;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button {
  border-bottom: 2px solid #e9e9e9;
  border-right: none;
  width: 100%;
  padding: 5px;
  flex-basis: auto;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-promocode {
  border-bottom: 2px solid #e9e9e9;
  border-right: none;
  padding: 0 13px;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-promocode input[type=text] {
  width: 100%;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-points {
  border-bottom: 2px solid #e9e9e9;
  border-right: 2px solid transparent;
  max-width: 100%;
  margin-right: 0;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action {
  width: 100%;
  max-width: 100%;
  height: 50px;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .restool-content-action-submit {
  height: 50PX;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action button, .restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action a {
  width: 100%;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action button .mdc-button__label .label, .restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action a .mdc-button__label .label {
  display: block;
  width: auto;
  height: auto;
  opacity: 1;
  font-size: 14px;
  line-height: 10px;
  font-weight: 700;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin-left: 10px;
  /*color: $contentRestoolButtonTextIconColor;*/
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields > div {
  width: 100%;
  /* margin: 0;*/
  /* padding-top: 8px;*/
  flex: auto;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields > div.restool-content-action {
  width: 100%;
  margin-left: 0;
  margin-top: 5px;
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields > div.restool-content-action > button, .restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields > div.restool-content-action a {
  width: 100%;
  justify-content: center;
  display: flex;
  /*padding-bottom: 15px !important;*/
}
@media screen and (max-width: 768px) {
  .restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields > div {
    width: calc(50% - 20px);
    margin: 0 10px;
  }
}
@media screen and (max-width: 490px) {
  .restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields > div {
    width: 100%;
    margin: 0;
  }
}
.restoolblock-container.vertical .content-section .angular-res-tool .restool-content-wrapper .restool-content-additional-links {
  justify-content: center;
  /*  @media screen and (max-width: 768px) and (min-width: 490px) {
      justify-content: flex-start;
  }*/
}
.restoolblock-container .content-section .angular-res-tool {
  min-height: unset;
  max-width: 100% !important;
  display: block;
  margin: auto;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 10px 10px 0 10px;
  overflow-x: hidden;
  margin: 0 auto;
  overflow-y: hidden;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper #restool-content-compact-header {
  display: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links {
  display: flex;
  position: relative;
  background-color: transparent;
  align-items: center;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout {
  display: flex;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group {
  border: 0;
  display: flex;
  border-radius: 0;
  overflow: hidden;
  background-color: #fff;
  height: 60px;
  /*  .mat-button-toggle {
              border-radius: 0;
              font-size: 14px;
              font-weight: 600;
              color: #000;
              text-transform: none;
              background: none;

              .mat-button-toggle-button {
                  background-color: #fbfafa;
                  width: 480px;
                  height: 50px;
                  margin-right: 5px;
                  color: #2b2b2b;
                  font-size: 20px;
                  font-style: normal;
                  font-weight: 400;
                  line-height: 1.125;
                  border: none;
                  position: relative;
                  box-shadow: none;
                  border-left: 0;

                  .mat-button-toggle-label-content {
                      padding: 0;
                      display: flex;
                      align-items: center;
                      justify-content: center;

                      .label {
                          font-size: 14px;
                          line-height: 20px;
                          font-weight: 700;
                          color: #0c3f41;
                          margin-left: 3px;
                      }
                  }
              }

              .mat-button-toggle-button:focus {
                  box-shadow: inset 0 0 0 2px #24586d;
              }
          }*/
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle {
  border-radius: 0;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  text-transform: none;
  background: none;
  /* .mat-button-toggle-button:focus {
      box-shadow: inset 0 0 0 2px #24586d;
  }*/
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button {
  border-color: #24586d;
  background: #24586d;
  color: white;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button span {
  color: white;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button::after {
  content: "";
  position: absolute;
  margin-left: -5px;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 10px solid #24586d;
  clear: both;
  transform: rotateX(6.142rad);
  z-index: 6;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button:hover::after {
  border-top: 10px solid #33809f;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button:hover {
  background-color: #33809f;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button {
  width: 480px;
  height: 50px;
  margin-right: 5px;
  color: #2b2b2b;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.125;
  border: none;
  background-color: #fbfafa;
  position: relative;
  box-shadow: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .restool-filters-layout .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button .mat-button-toggle-label-content .label {
  font-size: 17px;
  line-height: 20px;
  /* font-weight: 700;*/
  margin-left: 3px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .extras-banner-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 10px;
  gap: 12px;
  margin: 0 1rem 1rem auto;
  font-size: 0.95rem;
  font-weight: 500;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .extras-banner-wrapper .extras-label {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .extras-banner-wrapper .extras-cta {
  background-color: #24586d;
  color: #fff;
  padding: 8px 16px;
  border-radius: 24px;
  font-weight: 600;
  text-transform: none;
  min-height: unset;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-links .extras-banner-wrapper .extras-cta .mdc-button__label {
  z-index: 1;
  position: relative;
  color: white;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields {
  display: flex;
  margin-bottom: 16px;
  padding: 10px;
  padding-bottom: 0;
  background: #fff;
  border-radius: 12px;
  width: 100%;
  flex-wrap: wrap;
  gap: 5px;
  align-items: center;
  justify-content: center;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin {
  display: flex;
  flex-direction: column;
  min-width: 160px;
  max-width: 240px;
  height: 62px;
  width: 300px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field {
  display: flex;
  flex-direction: column;
  position: relative;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper {
  background: none;
  padding: 0;
  position: unset;
  will-change: unset;
  border-radius: 0;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple::before {
  content: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple::after {
  content: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-focus-overlay {
  background-color: unset;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  width: 100%;
  flex: unset;
  border: 2px solid transparent;
  border-right: 2px solid #e9e9e9;
  display: flex;
  padding: 14px 16px;
  position: unset;
  align-items: center;
  min-height: unset;
  height: 62px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mdc-floating-label {
  margin-left: 20px;
  display: flex;
  align-items: end;
  top: 30px;
  position: absolute;
  transform: translateY(-50%);
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mdc-floating-label mat-label .label {
  font-size: 16px;
  font-weight: bold;
  color: #454546;
  letter-spacing: normal;
  display: inline;
  width: 135px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mdc-floating-label .mat-mdc-form-field-required-marker {
  display: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mdc-floating-label--float-above {
  display: flex;
  align-items: end;
  top: 11px;
  position: absolute;
  transform: translateY(-50%);
  display: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix deal-icon {
  display: flex;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix deal-icon svg {
  height: 18px;
  width: 18px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element {
  color: #454546;
  font-size: 14px;
  line-height: 20px !important;
  font-weight: 400;
  cursor: pointer;
  height: 20px;
  padding-left: 8px;
  border: 0;
  width: 100%;
  box-shadow: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mdc-fab {
  width: 14px;
  height: 14px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:hover {
  border: solid 2px #95bcb5;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:focus-within {
  box-shadow: 0 0 3px 2px #95bcb5;
  border: solid 2px #95bcb5;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper {
  display: flex;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  pointer-events: none;
  top: -60PX;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper .mat-mdc-form-field-error {
  font-size: 16px;
  color: #c53030;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 7px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-origin ~ .restool-content-fields-points {
  display: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-destination {
  display: flex;
  flex-direction: column;
  flex: 1 1 160px;
  min-width: 160px;
  max-width: 240px;
  height: 62px;
  max-width: initial;
  flex-basis: 300px;
  width: 100%;
  /* max-width: 300px; */
  flex-grow: 2;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-destination .restool-content-fields-destination-field {
  width: 100%;
  position: relative;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-destination .restool-content-fields-destination-field .mat-mdc-form-field-error {
  position: absolute;
  z-index: 1;
  display: flex;
  /* margin-top: 0px; */
  margin-left: 18px;
  pointer-events: none;
  font-size: 16px;
  color: #c53030;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* margin-right: 7px; */
  width: 100%;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-destination .restool-content-fields-destination-field .destination-selector {
  border: 2px solid transparent;
  border-right: 2px solid #e9e9e9;
  background: #fff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  font-size: 0.95rem;
  text-align: left;
  padding: 14px 16px;
  width: 100%;
  max-width: 100%;
  width: 100%;
  min-width: 65px;
  max-height: 100%;
  height: 62px;
  cursor: pointer;
  font-family: "bicyclette", "Verdana", "Geneva", "Sans-Serif";
  color: #454546;
  font-size: 16px;
  /* padding: 33px 8px 10px 30px; */
  background-color: #fff;
  /* border: 2px solid #95bcb5;*/
  border-radius: 0;
  box-shadow: none;
  text-overflow: ellipsis;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-destination .restool-content-fields-destination-field .destination-selector deal-icon[icon=chevron-down] {
  display: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-destination .restool-content-fields-destination-field .destination-selector deal-icon {
  display: flex;
  margin-right: 5px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-destination .restool-content-fields-destination-field .destination-selector deal-icon svg {
  width: 18px;
  height: 18px;
  /* vertical-align: unset;*/
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-destination .restool-content-fields-destination-field .destination-selector span {
  font-size: 16px;
  font-weight: bold;
  color: #454546;
  letter-spacing: normal;
  display: inline;
  width: 135px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-destination .restool-content-fields-destination-field .destination-selector:hover {
  border: solid 2px #95bcb5;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-destination .restool-content-fields-destination-field .destination-selector:focus {
  box-shadow: 0 0 3px 2px #95bcb5;
  border: solid 2px #95bcb5;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates {
  display: flex;
  flex-direction: column;
  flex: 1 1 160px;
  min-width: 160px;
  max-width: 240px;
  height: 62px;
  max-width: initial;
  flex-basis: 200px;
  flex-grow: 2;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field {
  display: flex;
  flex-direction: column;
  position: relative;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper {
  background: none;
  padding: 0;
  position: unset;
  will-change: unset;
  border-radius: 0;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mdc-line-ripple::before {
  content: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-focus-overlay {
  background-color: unset;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex {
  /*display: inline-flex;
      align-items: baseline;
      box-sizing: border-box;
      width: 100%;*/
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  width: 100%;
  flex: unset;
  border: 2px solid transparent;
  border-right: 2px solid #e9e9e9;
  display: flex;
  padding: 14px 16px;
  position: unset;
  align-items: center;
  min-height: unset;
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  height: 62px;
  cursor: pointer;
  /*font-family: &quot;*/
  color: #454546;
  font-size: 16px;
  /* padding: 33px 8px 10px 30px; */
  background-color: #fff;
  /* border: none; */
  border-radius: 0;
  /*.mdc-floating-label {*/
  /*   margin-left: 1.5em;
      display: flex;
      align-items: end;
      top: 30px;
      position: absolute;
      transform: translateY(-50%);*/
  /*top: 22px;
      transform: none;
      bottom: 0;
      display: flex;
      position: absolute;
      height: fit-content;
      width: fit-content;
      left: 15px;
      margin-left: 20px;
      right: auto;
      background: #fff;
      padding: 0 5px;




      .ng-tns-c508571215-0 {
          .label {
              font-size: 14px;
              line-height: 20px;
              font-weight: 400;
              color: #666;
          }
      }
  }*/
  /*  .mdc-fab {
      height: auto;
      width: auto;
      margin-right: 5px;
      background: unset;
      box-shadow: none;

      .mat-mdc-button-persistent-ripple {
      }

      .mdc-button__label {
          deal-icon {
              display: flex;

              svg {
                  width: 14px;
                  height: 14px;
              }
          }
      }
  }*/
  /* .ng-tns-c508571215-0 {
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 13px;
      line-height: 20px;
      font-weight: 400;
      color: #666;
      height: 20px;
      margin-left: 5px;
      width: 100%;
      text-align: left;
      z-index: 1;
  }*/
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mdc-floating-label mat-label .label {
  font-size: 16px;
  font-weight: bold;
  color: #454546;
  letter-spacing: normal;
  display: inline;
  width: 135px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label:not(.mdc-floating-label--float-above) {
  margin-left: 20px;
  display: flex;
  align-items: end;
  top: 31px;
  position: absolute;
  transform: translateY(-50%);
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix button {
  height: auto;
  width: auto;
  margin-right: 5px;
  background: unset;
  box-shadow: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix button .mdc-button__label deal-icon {
  display: flex;
  width: 100%;
  height: 100%;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix button .mdc-button__label deal-icon svg {
  width: 18px;
  height: 18px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix button:not(:has(> .mdc-button__label, > span)) {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix button:not(:has(> .mdc-button__label)) {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #666;
  height: 20px;
  /*  margin-left: 5px;*/
  width: 100%;
  /*display: flex;*/
  text-align: left;
  z-index: 1;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix label.mdc-floating-label--float-above {
  display: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-input-element {
  padding-left: 0;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400;
  color: #666;
  height: 20px;
  border: 0;
  width: 100%;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:hover {
  border: solid 2px #95bcb5;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:focus-within {
  box-shadow: 0 0 3px 2px #95bcb5;
  border: solid 2px #95bcb5;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travel-dates .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper {
  display: flex;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers {
  display: flex;
  flex-direction: column;
  /* flex: 1;*/
  /*min-width: 200px;
      max-width: 240px;*/
  height: 62px;
  /* flex-basis: 100px; */
  /*flex-grow: 1;*/
  max-width: initial;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field {
  display: flex;
  flex-wrap: wrap;
  height: 62px;
  max-width: initial;
  white-space: nowrap;
  align-items: center;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button {
  align-items: flex-start;
  flex-direction: column;
  /*  height: 20px;*/
  min-width: unset;
  padding: 0;
  box-shadow: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 0;
  background: none;
  border-radius: unset;
  max-width: initial;
  flex-basis: 200px;
  height: 62px;
  border: 2px solid transparent;
  border-right: 2px solid #e9e9e9;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button .mdc-button__label {
  display: flex;
  align-items: center;
  z-index: 1;
  position: relative;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button .mdc-button__label .traveller-button-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button .mdc-button__label .traveller-button-wrapper .restool-traveller-labels {
  display: flex;
  /*justify-content: space-between;*/
  /*   font-weight: 600;
  font-size: 12px;*/
  /*margin-bottom: 4px;*/
  padding: 0 8px;
  gap: 20px;
  align-items: center;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button .mdc-button__label .traveller-button-wrapper .restool-traveller-labels .roomsLabel {
  font-size: 16px;
  font-weight: bold;
  color: #454546;
  width: 100%;
  display: flex;
  letter-spacing: normal;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button .mdc-button__label .traveller-button-wrapper .restool-traveller-labels .guestsLabel {
  font-size: 16px;
  font-weight: bold;
  color: #454546;
  width: 100%;
  display: flex;
  letter-spacing: normal;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button .mdc-button__label .traveller-button-wrapper .traveller-summary-grid {
  display: flex;
  /* justify-content: space-between;*/
  padding: 0 8px;
  align-items: center;
  gap: 50px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button .mdc-button__label .traveller-button-wrapper .traveller-summary-grid .summary-block {
  display: flex;
  align-items: center;
  /* gap: 4px;*/
  /*font-size: 14px;*/
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button .mdc-button__label .traveller-button-wrapper .traveller-summary-grid .summary-block deal-icon {
  margin-right: 10px;
  display: flex;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button .mdc-button__label .traveller-button-wrapper .traveller-summary-grid .summary-block deal-icon svg {
  width: 18px;
  height: 18px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button .mdc-button__label .traveller-button-wrapper .traveller-summary-grid .summary-block span {
  color: #454546;
  font-size: 16px;
  font-weight: normal;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button .mdc-button__label .traveller-button-wrapper .traveller-summary-grid .summary-block deal-icon[icon=chevron-down] {
  width: 12px;
  fill: #aca9a9;
  margin-left: 5px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button:hover {
  border: solid 2px #95bcb5;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-travellers .restool-content-fields-travellers-field .restool-content-fields-travellers-button:focus {
  box-shadow: 0 0 3px 2px #95bcb5;
  border: solid 2px #95bcb5;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-promocode {
  display: flex;
  flex-direction: column;
  height: 62px;
  justify-content: center;
  align-items: flex-start;
  padding: 5px;
  border: 2px solid transparent;
  border-right: 2px solid #e9e9e9;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-promocode .promocode {
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
  padding: 0;
  color: #454546;
  white-space: nowrap;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-promocode .errorMsg-wrapper .error-msg {
  font-size: 14px;
  color: #c53030;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-promocode input[type=text] {
  transition: border-color 0.2s;
  border: 1px solid #95bcb5;
  font-family: "bicyclette", "Verdana", "Geneva", "Sans-Serif";
  /* color: #454546; */
  height: 22px;
  padding: 4px 8px;
  font-size: 14px;
  width: 110px;
  outline: none;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-promocode:hover {
  border: solid 2px #95bcb5;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-points {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  max-width: 100px;
  justify-content: center;
  background-color: #fff;
  padding: 5px;
  font-size: 16px;
  line-height: 1.25;
  font-weight: bold;
  font-family: "bicyclette", "Verdana", "Geneva", "Sans-Serif";
  color: #454546;
  height: 62px;
  max-height: 100%;
  margin-right: 1px;
  padding: 5px 10px;
  max-width: 185px;
  border: 2px solid transparent;
  border-right: 2px solid #e9e9e9;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-points .usepoints-icon deal-icon svg {
  width: auto;
  display: block;
  margin-top: 2px;
  height: 15px;
  max-width: 100%;
  fill: #0072ce;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-points .points-icon {
  display: flex;
  align-items: center;
  gap: 4px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-points .points-icon label {
  font-size: 16px;
  font-weight: normal;
  color: #454546;
  letter-spacing: normal;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-fields-points:hover {
  border: solid 2px #95bcb5;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action {
  max-width: max-content;
  max-width: -moz-max-content;
  height: 60px;
  min-width: 130px;
  margin-top: 0;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action {
    width: 100%;
  }
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit {
  border-radius: 100px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  font-family: "Poppins";
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  padding: 8px 24px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  background-image: unset;
  transition: unset;
  max-width: 100%;
  width: max-content;
  width: -moz-max-content;
  box-shadow: none;
  padding: 8px 20px;
  height: 60px;
  border-radius: 100px;
  max-width: max-content;
  max-width: -moz-max-content;
  display: inline-flex;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit:hover {
  background-color: #FFBF42;
  border: 1px solid #FFBF42;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit:focus {
  border: 1px solid #1A3380;
  box-shadow: 0 0 0 2px #FFBF42;
  background-color: #FFBF42;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit:active {
  background-color: #F1AE1E;
  border: 1px solid #F1AE1E;
  background-image: none;
  opacity: 1;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit:disabled, .restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit [disabled] {
  pointer-events: none;
  color: #476A85;
  opacity: 1;
  border: 1px solid #F9E7BE;
  background-color: #FDE2AE;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit:disabled svg, .restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit [disabled] svg {
  fill: #476A85;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit.small {
  height: 30px;
  line-height: 30px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit.large {
  height: 50px;
  line-height: 50px;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit.external-link {
  padding: 8px 24px !important;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit.external-link svg {
  fill: #333333;
}
@media screen and (max-width: 900px) {
  .restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit {
    padding: 8px 10px;
  }
}
@media screen and (max-width: 768px) {
  .restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .bookingFormSubmit {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action {
    min-width: auto;
  }
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .primary {
  background-color: #0A0887;
  border: 2px solid #0A0887;
  box-shadow: 0 0 0 2px #0A0887;
  color: #FFF;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .primary:hover {
  background-color: #ED6565;
  border: 2px solid #ED6565;
  box-shadow: 0 0 0 2px #ED6565;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .primary:active {
  background-color: #ED6565 !important;
  box-shadow: 0 0 0 2px #ED6565 !important;
  border: 2px solid #FFF;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .primary:focus {
  box-shadow: 0 0 0 2px #0A0887;
  background-color: #0A0887;
  border: 2px solid white;
}
.restoolblock-container .content-section .angular-res-tool .restool-content-wrapper .restool-content-fields .restool-content-action .restool-content-action-submit {
  /*border: 0;
      width: fit-content;
      height: fit-content;
      padding: 15px !important;
      background: #24586d;
      border-radius: 4px;
      box-shadow: none;
      color: #fff;*/
  /* color: #454546; */
  /*text-align: center;
      text-decoration: none;
      font-family: "bicyclette", "Verdana", "Geneva", "Sans-Serif";*/
  /* background-color: #95bcb5; */
  /* border: 2px solid #95bcb5; */
  /*padding: 4px 30px;
      font-size: 20px;
      line-height: unset;
      font-weight: inherit;
      background-image: unset;
      transition: unset;
      max-width: 100%;
      width: max-content;
      width: -moz-max-content;*/
  /* box-shadow: 0 0 0 2px #95bcb5; */
  /*padding: 8px 20px;*/
  height: 60px;
  border-radius: 3px;
  display: inline-flex;
  padding: 4px 30px;
}

body .cdk-overlay-container {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 2147483641;
}
body .cdk-overlay-container .cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  opacity: 0;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  pointer-events: all;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  /*  display: flex;*/
  max-height: 100%;
  background: #fff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  /*border-radius: 8px;*/
  padding-bottom: 5px;
  /* margin-top: 16px;*/
  margin-top: 5px;
  margin-bottom: 16px;
  /*  width: 100% !important;
  width: 1210px;*/
  /*  max-width: 50%;*/
  height: fit-content;
  display: flex;
  /*  &:not(div:has(>.mat-mdc-select-panel)) {
      width: 250px;
  }*/
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane:has(> .mat-mdc-autocomplete-panel.mdc-menu-surface:empty) {
  display: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-option:not(.mdc-list-item--disabled).mat-mdc-option-active {
  background-color: rgba(0, 0, 0, 0.04);
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-option:not(.mdc-list-item--disabled):focus {
  background-color: rgba(0, 0, 0, 0.04);
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-option:not(.mdc-list-item--disabled):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel {
  box-shadow: none;
  background-color: unset;
  margin-right: 4px;
  margin-top: 4px;
  padding-left: 8px;
  padding-top: 4px;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-mdc-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text {
  color: #444;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog {
  /* position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 360px;
  max-height: 100%;
  background: #fff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  padding-bottom: 5px;
  margin-top: 16px;*/
  width: 100%;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper {
  scrollbar-width: none;
  overflow: hidden;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-header-pagination {
  display: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron {
  opacity: 0.4;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container {
  display: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 24px;
  margin-bottom: 8px;
  position: relative;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-header-wrapper .calendar-nav-prev.mat-mdc-button-disabled {
  color: #b5b4b4;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-header-wrapper .calendar-nav-prev deal-icon {
  transform: rotate(180deg);
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-header-wrapper .calendar-nav-prev deal-icon svg {
  width: 14px;
  height: 14px;
  vertical-align: unset;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-header-wrapper .calendar-header-labels {
  display: flex;
  gap: 64px;
  font-weight: 500;
  font-size: 16px;
  justify-content: center;
  flex-grow: 1;
  text-align: center;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-header-wrapper .calendar-header-labels .month-label {
  width: 200px;
}
@media screen and (max-width: 768px) {
  body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-header-wrapper .calendar-header-labels span:nth-of-type(2) {
    display: none;
  }
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-header-wrapper .calendar-nav-next deal-icon svg {
  width: 14px;
  height: 14px;
  vertical-align: unset;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group {
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: flex-start;
  padding: 0 24px;
}
@media screen and (max-width: 768px) {
  body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group {
    padding: 8px;
    min-height: unset;
  }
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card {
  flex: 1;
  padding: 0 8px;
  /* @media screen and (max-width: 768px) {
      height: 45vh;
  }*/
}
@media screen and (max-width: 768px) {
  body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card.dynamic-departure-calendar-card-second {
    display: none;
  }
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar restool-dynamic-departures-calendar-header {
  display: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content {
  padding: 0;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-table-header tr th .cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-table-header tr th span:not(.cdk-visually-hidden) {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #0c3f41;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-table-header tr .mat-calendar-table-header-divider {
  display: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr:first-of-type td.mat-calendar-body-label {
  visibility: hidden;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body .ng-star-inserted .mat-calendar-body-label {
  padding: 0 !important;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container {
  padding: 0 !important;
  width: 36px !important;
  height: 36px !important;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button {
  position: relative;
  padding: 1px 2px;
  box-shadow: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button:hover:not(.mat-calendar-body-disabled):not(.mat-calendar-body-in-range) .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background: #f6f6f6;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button:focus:not(.mat-calendar-body-disabled) .mat-calendar-body-cell-content {
  border: 1px solid #24586d;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button.mat-calendar-body-disabled .mat-calendar-body-cell-content {
  color: #888;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button.mat-calendar-body-in-range::before {
  background-color: #0A0887;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button .mat-calendar-body-cell-content {
  position: relative;
  border: 0;
  width: 100%;
  height: 100%;
  top: unset;
  left: unset;
  background: none;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #444;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button .mat-calendar-body-cell-content.mat-calendar-body-selected {
  background: #24586d;
  color: #fff;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-style: dashed;
  border-width: 1px;
  border-color: black;
  color: #444;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button .mat-calendar-body-cell-content::after {
  content: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button .mat-calendar-body-cell-content::before {
  content: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card .mat-calendar .mat-calendar-content .ng-star-inserted .mat-calendar-table .mat-calendar-body tr td.mat-calendar-body-cell-container button .mat-calendar-body-cell-preview {
  height: 95%;
  top: 1px;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog {
  overflow-x: auto;
  padding-bottom: 15px;
  max-height: 400px;
  margin-right: 5px;
  margin-top: 5px;
  width: 250px;
  display: table;
}
@media screen and (max-width: 768px) {
  body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog {
    width: 305px;
  }
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper {
  padding: 16px;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers {
  display: flex;
  flex-direction: column;
  padding: 0;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller {
  display: flex;
  flex-direction: column;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller::before {
  content: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-traveller-title {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  color: #333;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-adults {
  display: flex;
  justify-content: space-between;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-adults .traveller-dialog-label {
  display: flex;
  align-items: center;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-adults .traveller-dialog-label .label {
  margin-left: 7px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #333;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-adults .traveller-dialog-selection {
  display: flex;
  align-items: center;
  margin: 8px 0;
  /*.mdc-fab {
      .mdc-button__label {
          deal-icon {
              svg {
                  width: 14px;
                  height: 14px;
                  vertical-align: unset;
              }
          }
      }
  }*/
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-adults .traveller-dialog-selection button {
  border: 0;
  width: 30px;
  height: 30px;
  background: none;
  box-shadow: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-adults .traveller-dialog-selection button .mdc-button__label deal-icon {
  display: flex;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-adults .traveller-dialog-selection button .mdc-button__label deal-icon svg {
  width: 16px;
  height: 16px;
  vertical-align: unset;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-adults .traveller-dialog-selection button.cdk-focused {
  box-shadow: inset 0 0 1px 2px #24586d;
  border-radius: 50%;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-adults .traveller-dialog-selection-value {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #333;
  margin: 0 5px;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-children {
  display: flex;
  justify-content: space-between;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-children .traveller-dialog-label {
  display: flex;
  align-items: center;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-children .traveller-dialog-label .label {
  margin-left: 7px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #333;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-children .traveller-dialog-label .tooltip-icon {
  display: inline-flex;
  align-items: center;
  margin-left: 4px;
  cursor: pointer;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-children .traveller-dialog-label .tooltip-icon deal-icon {
  pointer-events: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-children .traveller-dialog-label .tooltip-icon deal-icon svg {
  width: 14px;
  height: 11px;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-children .traveller-dialog-selection {
  display: flex;
  align-items: center;
  margin: 8px 0;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-children .traveller-dialog-selection button {
  border: 0;
  width: 30px;
  height: 30px;
  background: none;
  box-shadow: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-children .traveller-dialog-selection button .mdc-button__label deal-icon {
  display: flex;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-children .traveller-dialog-selection button .mdc-button__label deal-icon svg {
  width: 15px;
  height: 15px;
  vertical-align: unset;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-children .traveller-dialog-selection button.cdk-focused {
  box-shadow: inset 0 0 1px 2px #24586d;
  border-radius: 50%;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-selection .traveller-dialog-children .traveller-dialog-selection .traveller-dialog-selection-value {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #333;
  margin: 0 5px;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages {
  display: flex;
  flex-direction: column;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-child-ages-label {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #333;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: 5px;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages .child-age-entry {
  list-style: none;
  /*width: calc(33% - 20px);
  margin: 0 10px;*/
  display: flex;
  flex-direction: column;
  margin: 3px;
  align-items: center;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages .child-age-entry::before {
  content: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages .child-age-entry .mat-mdc-form-field {
  /*display: flex;
  flex-direction: column;*/
  position: relative;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages .child-age-entry .mat-mdc-text-field-wrapper {
  background: none;
  padding: 0;
  position: unset;
  will-change: unset;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages .child-age-entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mdc-notched-outline {
  display: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages .child-age-entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  width: 60px;
  flex: unset;
  border: 1px solid #888;
  /*border-radius: 4px;*/
  display: flex;
  padding: 8px 16px;
  position: unset;
  min-height: unset;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages .child-age-entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select {
  box-shadow: none;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages .child-age-entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value .mat-mdc-select-value-text .mat-mdc-select-min-line {
  font-size: 13px;
  line-height: 14px;
  font-weight: 400;
  color: #444;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages .child-age-entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow svg {
  width: 20px;
  height: 20px;
  vertical-align: unset;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-travellers .traveller-dialog-traveller .traveller-dialog-child-ages .traveller-dialog-children-ages .child-age-entry .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-form-field-infix:focus-within {
  box-shadow: 0 0 3px 3px rgba(149, 188, 181, 0.8);
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .remove-room-button-wrapper {
  display: flex;
  align-items: center;
  padding: 12px 0 4px 0;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .remove-room-button-wrapper .remove-room-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .remove-room-button-wrapper .remove-room-button {
  background: none;
  border: none;
  color: #d32f2f;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .remove-room-button-wrapper .remove-room-button deal-icon {
  margin-right: 6px;
  font-size: 16px;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .remove-room-button-wrapper .remove-room-button deal-icon svg {
  width: 14px;
  height: 14px;
  vertical-align: unset;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper hr {
  margin: 10px 0;
  border: 1px solid #ddd;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-add-room {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 12px 0 4px 0;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-add-room .add-room-button {
  background: none;
  border: none;
  color: #0066b2;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-add-room .add-room-button deal-icon {
  margin-right: 6px;
  font-size: 18px;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .traveller-dialog-add-room .add-room-button deal-icon svg {
  width: 15px;
  height: 15px;
  vertical-align: unset;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .dialog-actions {
  margin-top: 15px;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .dialog-actions button {
  width: 100%;
  padding: 6px 12px;
  background: #24586d;
  border-radius: 4px;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog .traveller-dialog-wrapper .dialog-actions button .mdc-button__label .label {
  font-size: 14px;
  line-height: 10px;
  font-weight: 700;
  color: white;
  letter-spacing: 1.25px;
  text-transform: uppercase;
}
body .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
body .mfp-wrap ~ .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane {
  margin-top: 0;
}
body .mfp-wrap ~ .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog {
  max-width: 310px;
}
body .mfp-wrap ~ .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content {
  overflow: hidden;
}
body .mfp-wrap ~ .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-header-wrapper .calendar-header-labels span:nth-of-type(2) {
  display: none;
}
body .mfp-wrap ~ .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group {
  padding: 8px;
  min-height: unset;
}
body .mfp-wrap ~ .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-dynamic-departures-dialog .dynamic-departures-wrapper .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content .dynamic-departure-calendar .dynamic-departure-calendar-group .dynamic-departure-calendar-card-second {
  display: none;
}
body .mfp-wrap ~ .cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane restool-travellers-dialog {
  width: 305px;
}
