@charset "UTF-8";
/* Helper for getting a color from a map */
/* Helper for setting a color */
/*other shade of black used #1C1D1C,#252725, #000*/
/*other shade of light grey used #F4F4F4*/
/* ICONS */
/* svg Icons */
/* Sprite svg Icons */
/* Helper for getting a color from a map */
/* Helper for setting a color */
/*other shade of black used #1C1D1C,#252725, #000*/
/*other shade of light grey used #F4F4F4*/
/* ICONS */
/* svg Icons */
/* Sprite svg Icons */
.wb-checkbox {
  --checkbox-size: 1.5rem;
  --checkbox-gap: .75rem;
}
.wb-checkbox--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wb-checkbox__label {
  font-family: "Blanka", ui-sans-serif, sans-serif;
  font-size: 14px;
  line-height: 1.25rem;
  letter-spacing: 0.0175rem;
  font-weight: 300;
  --checkbox-opacity: 0;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: var(--checkbox-gap);
     -moz-column-gap: var(--checkbox-gap);
          column-gap: var(--checkbox-gap);
}
.wb-checkbox__label::before, .wb-checkbox__label::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  margin: 0;
  border: 2px solid #000;
  border-radius: 0;
}
.wb-checkbox__label::after {
  position: absolute;
  background-image: url("https://watchbox-sfcc.imgix.net/icons/wb_sprite.svg?auto=format,compress&cs=srgb&usm=5&usmrad=5&vib=5#check-light");
  background-color: #000;
  opacity: var(--checkbox-opacity);
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.wb-checkbox__label-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.5ch;
     -moz-column-gap: 0.5ch;
          column-gap: 0.5ch;
}
.wb-checkbox__input:checked + .wb-checkbox__label {
  --checkbox-opacity: 1;
}

.btn-text-cta {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.5px;
  font-family: decimal-book, sans-serif;
  font-weight: 400;
  border: 0;
  padding: 0;
  display: inline-block;
  background: rgba(0, 0, 0, 0);
  font-weight: 400;
  font-family: decimal-medium, sans-serif;
  -webkit-appearance: none !important;
  color: #1d1b1c;
  text-decoration: underline;
}
.btn-text-cta:active {
  color: #1d1b1c !important;
}

.styled-checkbox {
  opacity: 0;
  position: relative;
  width: 16px;
  height: 16px;
  z-index: 1;
  cursor: pointer;
}
.styled-checkbox + .checkmark {
  position: relative;
  cursor: pointer;
  padding: 0;
  left: -16px;
  top: -1px;
}
.styled-checkbox + .checkmark:before {
  content: "";
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid #000;
}
.styled-checkbox:checked + .checkmark:before {
  background: #fff;
}
.styled-checkbox:checked + .checkmark:after {
  content: "✓";
  color: #131e29;
  font-weight: bold;
  position: absolute;
  left: 2px;
  top: -2px;
  width: 2px;
  height: 2px;
  font-size: 21px;
}

.ns-btn {
  --btn-bg-color: #000;
  --btn-label-color: #fff;
  --btn-border-color: var(--btn-bg-color);
  --btn-padding-x: 24px;
  --btn-height: 2.5rem;
  --btn-width: 100%;
  --btn-cursor: pointer;
  --btn-uppercase: uppercase;
  font-family: "Blanka", ui-sans-serif, sans-serif;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0.01313rem;
  text-transform: uppercase;
  text-transform: var(--btn-uppercase) !important;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0 var(--btn-padding-x);
  width: var(--btn-width);
  min-height: var(--btn-height);
  background-color: var(--btn-bg-color);
  color: var(--btn-label-color);
  border: 1px solid var(--btn-border-color);
  border-radius: 8px;
  -webkit-transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease;
  transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease;
  cursor: var(--btn-cursor);
}
.ns-btn:hover {
  --btn-bg-color: #dfddd2;
  --btn-label-color: #000;
}
.ns-btn:active {
  --btn-bg-color: #9c9a90;
}
.ns-btn:disabled {
  --btn-bg-color: #e9e9e9;
  --btn-label-color: #434343;
  --btn-cursor: default;
}
.ns-btn--secondary {
  --btn-bg-color: #fff;
  --btn-border-color: #000;
  --btn-label-color: #000;
}
.ns-btn--secondary:hover {
  --btn-border-color: var(--btn-bg-color);
}
.ns-btn--subtle {
  --btn-bg-color: transparent;
  --btn-label-color: #000;
}
.ns-btn--link {
  --btn-bg-color: transparent;
  --btn-label-color: #000;
  --btn-border-color: #000;
  --btn-padding-x: 0;
  --btn-width: auto;
  --btn-height: auto;
  --btn-uppercase: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: inherit;
  font-weight: inherit;
  border-width: 0;
  border-radius: 0;
  border-bottom: 1px solid var(--btn-border-color);
}
.ns-btn--link:hover {
  --btn-bg-color: transparent;
  --btn-label-color: #7b7b7b;
  --btn-border-color: #7b7b7b;
}
.ns-btn--icon {
  --btn-bg-color: transparent;
  --btn-padding-x: 0;
  --btn-width: auto;
  --btn-height: auto;
  border-width: 0;
  border-radius: 0;
}
.ns-btn--icon:hover {
  --btn-bg-color: transparent;
}
.ns-btn--sm {
  --btn-height: 2.25rem;
  font-family: "Blanka", ui-sans-serif, sans-serif;
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.0125rem;
  text-transform: uppercase;
}
.ns-btn--lg {
  --btn-height: 2.75rem;
}

.ns-form__descr {
  font-family: "Blanka", ui-sans-serif, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.02rem;
  font-weight: 300;
}
.ns-form__required-descr {
  font-family: "Blanka", ui-sans-serif, sans-serif;
  font-size: 14px;
  line-height: 1.25rem;
  letter-spacing: 0.0175rem;
  font-weight: 300;
  margin-bottom: 1.75rem;
}
.ns-form__fields {
  --form-col-gap: 1.5rem;
  --form-row-gap: 1.25rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--form-row-gap) var(--form-col-gap);
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .ns-form__fields {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 2.5rem;
  }
}
.ns-form__group--full-span {
  grid-column: 1/-1;
}
.ns-form__input, .ns-form__textarea, .ns-form__select, .ns-form__date-input {
  --padding-y: 0;
  --padding-x: .75rem;
  font-family: "Blanka", ui-sans-serif, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  letter-spacing: 0.0175rem;
  width: 100%;
  height: 46px;
  padding: var(--padding-y) var(--padding-x);
  border: 1px solid #7b7b7b;
  border-radius: 0;
  color: #000 !important;
  background-color: #fff !important;
}
@media (min-width: 1024px) {
  .ns-form__input, .ns-form__textarea, .ns-form__select, .ns-form__date-input {
    --padding-y: 1rem;
    --padding-x: .75rem;
  }
}
.ns-form__date-input-wrapper {
  --padding-x: .75rem;
  position: relative;
}
.ns-form__date-input-wrapper::after {
  content: "";
  position: absolute;
  right: var(--padding-x);
  top: 0;
  display: inline-block;
  width: 1.75rem;
  height: 46px;
  background: url("https://watchbox-sfcc.imgix.net/icons/wb_sprite.svg?auto=format,compress&cs=srgb&usm=5&usmrad=5&vib=5#schedule-appt-dark") no-repeat center;
  pointer-events: none;
}
.ns-form__date-input::-webkit-calendar-picker-indicator {
  width: 2.5rem;
  opacity: 0;
}
.ns-form__select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
.ns-form__textarea {
  height: auto;
  resize: none;
}
.ns-form__select-wrapper {
  position: relative;
}
.ns-form__select-wrapper::after {
  content: "";
  background-image: url("https://watchbox-sfcc.imgix.net/arrow-down-black.svg?auto=format,compress&cs=srgb&usm=5&usmrad=5&vib=5");
  -webkit-transform: rotate(0);
          transform: rotate(0);
  height: 20px;
  width: 20px;
  top: 13px;
  right: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  margin-top: 0;
  z-index: 2;
  pointer-events: none;
}
.ns-form__label {
  font-family: "Blanka", ui-sans-serif, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  letter-spacing: 0.0175rem;
  display: block;
  margin: 0;
  margin-bottom: 0.25rem;
}
.ns-form__form-group--full-span {
  grid-column: 1/-1;
}
.ns-form .iti__flag-container {
  bottom: auto;
  height: 44px;
}

span.mandatory {
  color: #b93535;
}

/* Helper for getting a color from a map */
/* Helper for setting a color */
/*other shade of black used #1C1D1C,#252725, #000*/
/*other shade of light grey used #F4F4F4*/
/* ICONS */
/* svg Icons */
/* Sprite svg Icons */
/* Helper for getting a color from a map */
/* Helper for setting a color */
/*other shade of black used #1C1D1C,#252725, #000*/
/*other shade of light grey used #F4F4F4*/
/* ICONS */
/* svg Icons */
/* Sprite svg Icons */
@CHARSET "ISO-8859-1";
.contact-us-info-form {
  --salutation-w: 5rem;
}
.contact-us-info-form .salutation-wrapper {
  position: absolute;
  width: var(--salutation-w);
}
.contact-us-info-form .salutation {
  border-right: 0;
  cursor: pointer;
}
.contact-us-info-form .firstName {
  padding-left: calc(var(--padding-x) + var(--salutation-w));
}

.contactusheading__header {
  line-height: 1;
  font-family: "Caslon Text Regular Condensed", ui-serif, serif;
  font-size: 2.375rem;
  font-weight: 400;
  letter-spacing: -0.0475rem;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .contactusheading__header {
    line-height: 1;
    font-family: "Caslon Text Regular Condensed", ui-serif, serif;
    font-size: 3.188rem;
    font-weight: 400;
    letter-spacing: -0.06375rem;
    margin-bottom: 1.5rem;
  }
}
.contactusheading__descr {
  font-family: "Blanka", ui-sans-serif, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.02rem;
  font-weight: 300;
  margin-bottom: 3rem;
}
@media (min-width: 1024px) {
  .contactusheading__descr {
    margin-bottom: 2.25rem;
  }
}

@media (max-width: 543.98px) {
  .contact-us-page .connect-with-us .social-links li {
    text-align: left;
  }
}
.contact-us-page .hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 228px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
@media (max-width: 580px) {
  .contact-us-page .hero {
    height: 120px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.contact-us-page .hero img {
  height: 228px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (max-width: 580px) {
  .contact-us-page .hero img {
    height: 120px;
  }
}
.contact-us-page .hero .header {
  position: absolute;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 0;
}
@media (max-width: 580px) {
  .contact-us-page .hero .header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.contact-us-page .hero .header .breadcrumb {
  padding: 0;
  margin: 0;
}
.contact-us-page .hero .header .breadcrumb .breadcrumb-item {
  color: #ffffff;
}
.contact-us-page .hero .header .breadcrumb .breadcrumb-item a {
  color: #ffffff;
  margin-left: -3px;
}
.contact-us-page .hero .header .breadcrumb .breadcrumb-item a span {
  color: #ffffff;
}
.contact-us-page .hero .header .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #ffffff;
}
.contact-us-page .hero .header .form-check-input {
  height: 16px;
  width: 16px;
}
.contact-us-page .contact-us-form-inline {
  margin-top: 0rem !important;
}
.contact-us-page .contact-us-form {
  margin-bottom: 5rem;
  margin-top: 4rem;
}
@media (min-width: 1024px) {
  .contact-us-page .contact-us-form {
    margin-bottom: 7rem;
  }
}
.contact-us-page .contact-us-form .form-group .submit-contact-us {
  width: min(100%, 17rem);
}
.contact-us-page .contact-us-form .subscribenewsandupdates {
  margin-top: 25px;
}
.contact-us-page .contact-us-form .custom-select-wrapper:before {
  height: 0;
}
.contact-us-page .contact-us-form .your-service {
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .contact-us-page .contact-us-form .subjectlabel {
    text-align: left;
  }
}
.contact-us-page .contact-us-form .other-platforms {
  display: none;
}
.contact-us-page .contact-us-form .emailus-call-text {
  padding: 0;
}
.contact-us-page .contact-us-form .emailus-call-text li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 30px;
}
.contact-us-page .contact-us-form .emailus-call-text li a span {
  color: #4A4A4A;
  font-weight: 400;
}
.contact-us-page .contact-us-form .emailus-call-text li a .contacttext-bold {
  font-weight: 500;
  color: #000;
}
.contact-us-page .contact-us-form .emailus-call-text li a .contacttext-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.contact-us-page .contact-us-form .emailus-call-text li .contactstyle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 14px;
  margin-top: 8px;
}
.contact-us-page .contact-us-form .emailus-call-text li .contacttext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-line-pack: center;
      align-content: center;
}
.contact-us-page .contact-us-form .emailus-call-text .contactUS-email {
  display: none;
}
.contact-us-page .contact-us-form .connect-with-us .connect-header {
  color: #000;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  .contact-us-page .contact-us-form .connect-with-us .connect-header {
    visibility: visible;
  }
}
.contact-us-page .contact-us-form .connect-with-us .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0px;
}
.contact-us-page .contact-us-form .connect-with-us .social-links li {
  list-style: none;
  margin-right: 20px;
}
.contact-us-page .contact-us-form .connect-with-us .emailus-call-text {
  display: none;
}
.contact-us-page .contact-us-form .connect-with-us .col-md-4.offset-md-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 768px) {
  .contact-us-page .contact-us-form .sharepersonalinfo {
    text-align: center;
    width: 80%;
    margin-bottom: 27px;
    margin-left: auto;
    margin-right: auto;
  }
}
.contact-us-page .contact-us-form .sharepersonalinfo {
  margin-top: 18px;
  color: #000;
}
.contact-us-page .contact-us-form .sharepersonalinfo span a.i-icon::after {
  width: 20px;
  border-radius: 25px;
  height: 20px;
  background-color: #7D98A3;
  content: "i";
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #ffffff;
  font-style: italic;
  margin-left: 8px;
  cursor: pointer;
  border: none;
}
@media (max-width: 768px) {
  .contact-us-page .contact-us-form .sharepersonalinfo span a.i-icon::after {
    display: block;
    position: relative;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.contact-us-page .contact-us-form #comments {
  height: 137px;
  max-height: 200px;
}
.contact-us-page .contact-confirmation-page {
  color: #000;
}
@media (max-width: 1023px) {
  .contact-us-page .contact-confirmation-page {
    text-align: center;
  }
}
.contact-us-page .contact-confirmation-page .received-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 1023px) {
  .contact-us-page .contact-confirmation-page .received-message {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.contact-us-page .contact-confirmation-page .received-message .success-icon {
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 1023px) {
  .contact-us-page .contact-confirmation-page .received-message .success-icon {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
.contact-us-page .contact-confirmation-page .continue-shopping-button {
  display: inline-block;
  margin-top: 4px;
  margin-bottom: 60px;
}

.contact-options-section__heading {
  line-height: 1;
  font-family: "Caslon Text Regular Condensed", ui-serif, serif;
  font-size: 1.75rem;
  font-weight: 400;
  letter-spacing: -0.035rem;
  margin-bottom: 1rem;
}

.contact-options .whatsapp-icon, .contact-options .appt-icon, .contact-options .chat-icon, .contact-options .text-icon, .contact-options .phone-icon {
  display: inline-block;
  width: 2em;
  height: 2em;
  margin-right: 0.5em;
}
@media (min-width: 768px) and (max-width: 1480px) {
  .contact-options .whatsapp-icon, .contact-options .appt-icon, .contact-options .chat-icon, .contact-options .text-icon, .contact-options .phone-icon {
    margin-right: 0;
    margin-bottom: 0.5em;
  }
}

.contact-options {
  margin-bottom: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 2rem;
}
@media (min-width: 1024px) {
  .contact-options {
    margin-bottom: 7rem;
  }
}
@media (min-width: 768px) {
  .contact-options {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }
}
@media (min-width: 1200px) {
  .contact-options {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .contact-options > li {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
@media (min-width: 1024px) {
  .contact-options.international > li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}
.contact-options a {
  font-family: "Blanka", ui-sans-serif, sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 500;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .contact-options a {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .contact-options a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1480px) {
  .contact-options a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.contact-options .phone-icon {
  background: url("https://watchbox-sfcc.imgix.net/icons/wb_sprite.svg?auto=format,compress&cs=srgb&usm=5&usmrad=5&vib=5#call-dark") no-repeat center;
}
.contact-options .text-icon {
  background: url("https://watchbox-sfcc.imgix.net/icons/wb_sprite.svg?auto=format,compress&cs=srgb&usm=5&usmrad=5&vib=5#text-dark") no-repeat center;
}
.contact-options .chat-icon {
  background: url("https://watchbox-sfcc.imgix.net/icons/wb_sprite.svg?auto=format,compress&cs=srgb&usm=5&usmrad=5&vib=5#live-chat-dark") no-repeat center;
}
.contact-options .appt-icon {
  background: url("https://watchbox-sfcc.imgix.net/icons/wb_sprite.svg?auto=format,compress&cs=srgb&usm=5&usmrad=5&vib=5#schedule-appt-dark") no-repeat center;
}
.contact-options .whatsapp-icon {
  background: url("https://watchbox-sfcc.imgix.net/icons/wb_sprite.svg?auto=format,compress&cs=srgb&usm=5&usmrad=5&vib=5#whatsapp-dark") no-repeat center;
}

.contact-footer-banner {
  -webkit-padding-start: 15px;
          padding-inline-start: 15px;
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .contact-footer-banner {
    -webkit-padding-start: 2rem;
            padding-inline-start: 2rem;
    -webkit-padding-end: 2rem;
            padding-inline-end: 2rem;
  }
}
@media (min-width: 1024px) {
  .contact-footer-banner {
    -webkit-padding-start: 4rem;
            padding-inline-start: 4rem;
    -webkit-padding-end: 4rem;
            padding-inline-end: 4rem;
  }
}
@media (min-width: 768px) {
  .contact-footer-banner {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .contact-footer-banner {
    margin-bottom: 4rem;
  }
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .contact-footer-banner {
    height: 36rem;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  @media (min-width: 1200px) {
    .contact-footer-banner {
      height: 42rem;
    }
  }
}

.hsbcjade-logo {
  font-family: alternate-gothic-no-1-d;
  font-size: 72px;
  letter-spacing: 4px;
  line-height: 70px;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .hsbcjade-logo {
    font-size: 42px;
  }
}

@media (min-width: 1024px) {
  .hsbcjadeheading {
    margin-left: 4%;
  }
}

.hsbc-jade-service {
  color: #000;
  font-family: decimal-book, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}
.hsbc-jade-service .about-wb {
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .hsbc-jade-service .about-wb {
    margin-bottom: 15px;
  }
}
.hsbc-jade-service .hsbc-jade-tc {
  letter-spacing: 1px;
  margin-bottom: 30px;
  font-size: 11px;
  line-height: 10px;
  list-style: none;
  padding-left: 0px;
}
.hsbc-jade-service .hsbc-jade-tc li {
  margin-bottom: 10px;
}
.hsbc-jade-service .hsbc-jade-tc li:before {
  content: "-";
  margin-right: 6px;
}
@media (max-width: 600px) {
  .hsbc-jade-service .hsbc-jade-tc {
    margin-bottom: 15px;
    padding-left: 6px;
  }
}
.hsbc-jade-service .hsbc-jade-benefits {
  letter-spacing: 1px;
  line-height: 16px;
  margin-bottom: 30px;
  font-size: 14px;
  list-style: none;
  padding-left: 0px;
}
.hsbc-jade-service .hsbc-jade-benefits li {
  margin-bottom: 12px;
}
.hsbc-jade-service .hsbc-jade-benefits li:before {
  content: "-";
  margin-right: 6px;
}
@media (max-width: 600px) {
  .hsbc-jade-service .hsbc-jade-benefits {
    margin-bottom: 15px;
    padding-left: 6px;
  }
}

/* WKB-1644 */
.contact-us-page .hero {
  width: 100%;
  height: auto !important;
}
.contact-us-page .hero .content-asset {
  width: 100%;
  height: auto !important;
}
.contact-us-page .hero img {
  height: 300px !important;
  margin-bottom: 12px;
  -o-object-position: right top;
     object-position: right top;
  -o-object-fit: none;
     object-fit: none;
}
.contact-us-page .contact-us-form .content-asset {
  padding-left: 24px;
  padding-right: 24px;
}
.contact-us-page .category-page-title .col {
  white-space: nowrap;
}