.contact-item .phone,
.contact-item .email,
.contact-item .location li {
  font-size: 1.6rem;
  line-height: 150%;
  margin: 0 0 15px 0;
}
.contact-item {
  box-sizing: border-box;
  background: #fff;
  padding: 16px 20px;
  margin-bottom: 32px;
  word-wrap: break-word;
}
.contact-item ul,
.contact-item .contact-item-list {
  list-style: none;
}
.contact-item .contact-item-list {
  padding: 0;
  margin: 0;
}
.contact-item .contact-item-list a {
  text-decoration: none;
  color: #4f2d7f;
  transition: color 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (hover: none) {
  .contact-item .contact-item-list a {
    outline: none;
  }
}
@media (hover: hover) {
  .contact-item .contact-item-list a {
    cursor: pointer;
  }
  .contact-item .contact-item-list a:hover,
  .contact-item .contact-item-list a:active,
  .contact-item .contact-item-list a:focus-visible {
    color: #ce2c2c;
  }
}
.contact-item .phone,
.contact-item .email {
  color: #4f2d7f;
  margin-bottom: 16px;
}
.contact-item .location ul {
  margin: 0;
  padding: 0;
}
.contact-item .location li {
  margin-bottom: 0;
  font-size: 1.4rem;
}
.contact-item .btn-secondary {
  margin-top: 16px;
  float: none;
}
.t10-contact-page .horizontal-secondary-nav {
  margin-top: 64px;
  margin-bottom: 64px;
}
.t10-contact-page .subscribe-block__v2 {
  margin-top: 64px;
  margin-bottom: 64px;
}
.t10-contact-page .subscribe-block__v2 .subscribe-block__contents {
  margin-top: 0;
  margin-bottom: 0;
}
.t10-contact-page .share-this-page-block {
  margin-bottom: 64px;
  padding-top: 0;
  padding-bottom: 0;
}
.main-content {
  margin-bottom: 64px;
}
.main-content.two-columns {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .main-content.two-columns {
    flex-direction: row;
    justify-content: space-between;
    gap: 32px;
  }
}
.main-content.two-columns .form-col {
  padding-top: 40px;
  width: 66.8rem;
  max-width: 100%;
}
@media (min-width: 768px) {
  .main-content.two-columns .side-col {
    flex-shrink: 0;
    width: 36.8rem;
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .main-content.two-columns .side-col {
    margin-top: 54px;
  }
}
.main-content.two-columns .marketo-embed-form {
  max-width: 66.8rem;
}
.main-content .main-heading {
  margin-bottom: 54px;
  color: #4f2d7f;
}
.main-content .hubspot-form {
  max-width: 100%;
}
.main-content .hbspt-form {
  width: 100%;
}
@media (min-width: 768px) {
  .main-content .epi-form-row:first-child .block.narrow {
    margin-top: -16px;
  }
}
.pre-select-form {
  margin-top: 40px;
}
@media (min-width: 1024px) {
  .pre-select-form {
    margin-top: 48px;
  }
}
.card-grid .article-tile {
  height: 51.2rem;
  flex-basis: 100%;
  box-shadow: 0px 4px 16px 0px rgba(43, 20, 77, 0.16);
}
@media (min-width: 768px) {
  .card-grid .article-tile {
    flex-basis: calc(50% - 16px);
  }
}
@media (min-width: 1024px) {
  .card-grid .article-tile {
    flex-basis: calc((100% - 64px) / 3);
  }
}
.card-grid .article-tile .article-tile__header {
  min-height: 50%;
}
.card-grid .article-tile .article-tile__content-container {
  min-height: calc(50% - 32px);
}
.card-grid .article-tile .content {
  flex: initial;
  padding-bottom: 0;
}
.card-grid .article-tile .text {
  display: none;
}
.card-grid .article-tile .title {
  font-size: var(--gt-small-title--font-size, 2.4rem);
  line-height: var(--gt-small-title--line-height, 3.2rem);
  font-weight: var(--gt-small-title--font-weight, var(--font-weight-normal));
}
.card-grid .article-tile .page-promote__author {
  position: relative;
  margin-top: 16px;
  padding-top: 0;
}
@media (hover: none) {
  .card-grid .article-tile {
    outline: none;
  }
}
@media (hover: hover) {
  .card-grid .article-tile {
    cursor: pointer;
  }
  .card-grid .article-tile:hover,
  .card-grid .article-tile:active,
  .card-grid .article-tile:focus-visible {
    box-shadow: 0px 4px 16px 0px rgba(43, 20, 77, 0.4);
  }
  .card-grid .article-tile:hover .article-tile__content-container,
  .card-grid .article-tile:active .article-tile__content-container,
  .card-grid .article-tile:focus-visible .article-tile__content-container {
    min-height: calc(50% - 32px);
  }
  .card-grid .article-tile:hover .article-tile__header,
  .card-grid .article-tile:active .article-tile__header,
  .card-grid .article-tile:focus-visible .article-tile__header {
    min-height: 50%;
  }
}
.selector-form {
  margin-bottom: 24px;
  --form-field-input-border-width: 0.1rem;
  --form-field-input-border-radius: 4px;
  --form-upload-button-background-color: #fff;
  --form-field-input-text-color: #000;
  --form-field-input-border-color: #ccc4bd;
  --form-input-border-color-focus: #4f2d7f;
  --form-input-border-color-filled: #ccc4bd;
  --form-field-input-background-color: #fff;
  --form-field-label-text-color: #666;
  --form-field-label-text-color-hover: #000;
  --form-field-label-text-color-focus: #4f2d7f;
  --color-focus-visible: #4f2d7f;
  --form-range-input-background-color: #ccc4bd;
  --form-range-thumb-background-color: #666;
  --form-choice-label-text-color: #000;
  --form-checkbox-border-color-checked: #4f2d7f;
  --form-select-icon-background-color: #f2f0ee;
  --form-step-progress-bar-background-color: #ccc4bd;
  --form-step-progress-bar-background-color-active: #a06dff;
  --form-step-progress-bar-background-color-current: #fff;
  --form-step-progress-bar-border-color-current: #4f2d7f;
  --form-field-button-text-color: #ce2c2c;
  --form-range-thumb-focus-background-color: #4f2d7f;
  --form-validation-error-color: #ce2c2c;
  --form-rangeslider-tooltip-text-color: #fff;
  --form-rangeslider-tooltip-background-color: #4f2d7f;
  --form-label-background-color: #fff;
  --form-upload-button-background-color: #f2f0ee;
}
.selector-form .select-dropdown {
  display: block;
  position: relative;
  position: relative;
}
.selector-form .select-dropdown select::-webkit-input-placeholder {
  color: var(--form-field-label-text-color, #000);
  opacity: 0;
}
.selector-form .select-dropdown select::-moz-placeholder {
  color: var(--form-field-label-text-color, #000);
  opacity: 0;
}
.selector-form .select-dropdown select:-ms-input-placeholder {
  color: var(--form-field-label-text-color, #000);
  opacity: 0;
}
.selector-form .select-dropdown select::placeholder {
  color: var(--form-field-label-text-color, #000);
  opacity: 0;
}
.selector-form .select-dropdown select:focus::-webkit-input-placeholder {
  color: transparent;
}
.selector-form .select-dropdown select:focus::-moz-placeholder {
  color: transparent;
}
.selector-form .select-dropdown select:focus:-ms-input-placeholder {
  color: transparent;
}
.selector-form .select-dropdown select:focus::placeholder {
  color: transparent;
}
.selector-form .select-dropdown .select-text {
  position: absolute;
  z-index: 2;
  top: 16px;
  left: 20px;
  margin: 0;
  min-width: initial;
  width: auto;
  color: var(--form-field-label-text-color, #666);
  background-color: var(--form-field-input-background-color, #fff);
  pointer-events: none;
  max-width: calc(100% - 4rem);
  max-height: 2.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.selector-form
  .select-dropdown
  .select-text.empty
  + select::-webkit-input-placeholder {
  opacity: 1;
}
.selector-form .select-dropdown .select-text.empty + select::-moz-placeholder {
  opacity: 1;
}
.selector-form
  .select-dropdown
  .select-text.empty
  + select:-ms-input-placeholder {
  opacity: 1;
}
.selector-form .select-dropdown .select-text.empty + select::placeholder {
  opacity: 1;
}
.selector-form .select-dropdown.ValidationFail select,
.selector-form .select-dropdown.ValidationFail select {
  border-color: var(--form-validation-error-color, #ce2c2c);
}
.selector-form .select-dropdown:hover:not(.focus) .select-text {
  color: var(--form-field-label-text-color-hover, #000);
}
.selector-form .select-dropdown .filled select,
.selector-form .select-dropdown.filled select {
  border-color: var(--form-input-border-color-filled, #000);
}
.selector-form .select-dropdown .filled .select-text,
.selector-form .select-dropdown.filled .select-text {
  color: var(--form-field-input-text-color, #000);
}
.selector-form .select-dropdown .focus select,
.selector-form .select-dropdown.focus select {
  border-color: var(--form-input-border-color-focus, #4f2d7f);
}
.selector-form .select-dropdown .focus .select-text,
.selector-form .select-dropdown.focus .select-text {
  color: var(--form-field-label-text-color-focus, #4f2d7f);
}
.selector-form .select-dropdown .filled .select-text,
.selector-form .select-dropdown .focus .select-text,
.selector-form .select-dropdown.filled .select-text,
.selector-form .select-dropdown.focus .select-text,
.selector-form .select-dropdown.multiple.filled .select-text,
.selector-form .select-dropdown.multiple.focus .select-text,
.selector-form
  .select-dropdown.bricks-form__field.with-select-flags
  .select-text,
.selector-form .select-dropdown.bricks-form__field-upload .select-text,
.selector-form .select-dropdown.multiOptionSetFormFieldBlock .select-text,
.selector-form .select-dropdown.FormFileUpload .select-text {
  top: -18px;
  left: 16px;
  width: auto;
  border-radius: 2px;
  padding: 4px 4px 0;
  background-color: var(--form-label-background-color, #f2f1ef);
  pointer-events: initial;
}
.selector-form .select-dropdown .filled select::-webkit-input-placeholder,
.selector-form .select-dropdown .focus select::-webkit-input-placeholder,
.selector-form .select-dropdown.filled select::-webkit-input-placeholder,
.selector-form .select-dropdown.focus select::-webkit-input-placeholder,
.selector-form
  .select-dropdown.multiple.filled
  select::-webkit-input-placeholder,
.selector-form
  .select-dropdown.multiple.focus
  select::-webkit-input-placeholder,
.selector-form
  .select-dropdown.bricks-form__field.with-select-flags
  select::-webkit-input-placeholder,
.selector-form
  .select-dropdown.bricks-form__field-upload
  select::-webkit-input-placeholder,
.selector-form
  .select-dropdown.multiOptionSetFormFieldBlock
  select::-webkit-input-placeholder,
.selector-form
  .select-dropdown.FormFileUpload
  select::-webkit-input-placeholder {
  opacity: 1;
}
.selector-form .select-dropdown .filled select::-moz-placeholder,
.selector-form .select-dropdown .focus select::-moz-placeholder,
.selector-form .select-dropdown.filled select::-moz-placeholder,
.selector-form .select-dropdown.focus select::-moz-placeholder,
.selector-form .select-dropdown.multiple.filled select::-moz-placeholder,
.selector-form .select-dropdown.multiple.focus select::-moz-placeholder,
.selector-form
  .select-dropdown.bricks-form__field.with-select-flags
  select::-moz-placeholder,
.selector-form
  .select-dropdown.bricks-form__field-upload
  select::-moz-placeholder,
.selector-form
  .select-dropdown.multiOptionSetFormFieldBlock
  select::-moz-placeholder,
.selector-form .select-dropdown.FormFileUpload select::-moz-placeholder {
  opacity: 1;
}
.selector-form .select-dropdown .filled select:-ms-input-placeholder,
.selector-form .select-dropdown .focus select:-ms-input-placeholder,
.selector-form .select-dropdown.filled select:-ms-input-placeholder,
.selector-form .select-dropdown.focus select:-ms-input-placeholder,
.selector-form .select-dropdown.multiple.filled select:-ms-input-placeholder,
.selector-form .select-dropdown.multiple.focus select:-ms-input-placeholder,
.selector-form
  .select-dropdown.bricks-form__field.with-select-flags
  select:-ms-input-placeholder,
.selector-form
  .select-dropdown.bricks-form__field-upload
  select:-ms-input-placeholder,
.selector-form
  .select-dropdown.multiOptionSetFormFieldBlock
  select:-ms-input-placeholder,
.selector-form .select-dropdown.FormFileUpload select:-ms-input-placeholder {
  opacity: 1;
}
.selector-form .select-dropdown .filled select::placeholder,
.selector-form .select-dropdown .focus select::placeholder,
.selector-form .select-dropdown.filled select::placeholder,
.selector-form .select-dropdown.focus select::placeholder,
.selector-form .select-dropdown.multiple.filled select::placeholder,
.selector-form .select-dropdown.multiple.focus select::placeholder,
.selector-form
  .select-dropdown.bricks-form__field.with-select-flags
  select::placeholder,
.selector-form .select-dropdown.bricks-form__field-upload select::placeholder,
.selector-form
  .select-dropdown.multiOptionSetFormFieldBlock
  select::placeholder,
.selector-form .select-dropdown.FormFileUpload select::placeholder {
  opacity: 1;
}
.selector-form .select-dropdown::before,
.selector-form .select-dropdown::after {
  display: block;
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 3;
}
.selector-form .select-dropdown::before {
  top: 1.3rem;
  right: 1.5rem;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--form-select-icon-background-color, #f2f0ee);
}
.selector-form .select-dropdown::after {
  top: 2.2rem;
  right: 2.4rem;
  width: 0.5rem;
  height: 0.5rem;
  border: none;
  border-left: 0.1rem solid #4f2d7f;
  border-bottom: 0.1rem solid #4f2d7f;
  transform: rotate(-45deg);
}
.selector-form .select-dropdown:has(select[multiple])::before,
.selector-form .select-dropdown:has(select[multiple])::after {
  display: none;
}
.selector-form .select-dropdown select {
  padding: 14px 20px;
  outline: none;
  color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.selector-form .select-dropdown select[multiple] {
  padding-top: 16px;
  padding-bottom: 16px;
  color: var(--form-field-input-text-color, #000);
}
.selector-form .select-dropdown select[multiple] option {
  padding-left: 0;
}
.selector-form .select-dropdown select[multiple] option:disabled[value=""] {
  opacity: 0;
}
.selector-form .select-dropdown select:focus,
.selector-form .select-dropdown select:focus-visible {
  border-color: var(--color-focus-visible, #4f2d7f);
}
.selector-form .select-dropdown select::-ms-expand {
  display: none;
}
.selector-form .select-dropdown select {
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
  border: var(--form-field-input-border-width, 1px) solid
    var(--form-field-input-border-color, #ccc4bd);
  border-radius: var(--form-field-input-border-radius, 4px);
  background-color: var(--form-field-input-background-color, #fff);
}
.selector-form .select-dropdown .select-text {
  padding: 0;
  max-width: calc(100% - 7rem);
}
.selector-form .select-dropdown.focus select {
  color: var(--form-field-input-text-color, #000);
}
.selector-form .select-dropdown.focus select::-webkit-input-placeholder {
  color: transparent;
}
.selector-form .select-dropdown.focus select::-moz-placeholder {
  color: transparent;
}
.selector-form .select-dropdown.focus select:-ms-input-placeholder {
  color: transparent;
}
.selector-form .select-dropdown.focus select::placeholder {
  color: transparent;
}
.selector-form .select-dropdown.filled select {
  color: var(--form-field-input-text-color, #000);
}
.additional-information-card.article-tile {
  min-height: auto;
  height: auto;
  box-shadow: 0px 4px 16px 0px rgba(43, 20, 77, 0.16);
}
@media (min-width: 1024px) {
  .additional-information-card.article-tile {
    min-height: 43.8rem;
  }
}
.additional-information-card.article-tile .content {
  flex: initial;
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .additional-information-card.article-tile .content {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.additional-information-card.article-tile .article-tile__header {
  min-height: 22.8rem;
}
@media (min-width: 1024px) {
  .additional-information-card.article-tile .article-tile__header {
    min-height: 25.4rem;
  }
}
.additional-information-card.article-tile .article-tile__content-container {
  min-height: auto;
  padding-bottom: 40px;
  flex-grow: 0;
}
.additional-information-card.article-tile .article-tile__content-container {
  margin-bottom: 0;
}
@media (hover: none) {
  .additional-information-card.article-tile {
    outline: none;
  }
}
@media (hover: hover) {
  .additional-information-card.article-tile {
    cursor: pointer;
  }
  .additional-information-card.article-tile:hover,
  .additional-information-card.article-tile:active,
  .additional-information-card.article-tile:focus-visible {
    box-shadow: 0px 4px 16px 0px rgba(43, 20, 77, 0.4);
  }
  .additional-information-card.article-tile:hover .article-tile__header,
  .additional-information-card.article-tile:active .article-tile__header,
  .additional-information-card.article-tile:focus-visible
    .article-tile__header {
    min-height: 22.8rem;
  }
}
@media (hover: hover) and (min-width: 1024px) {
  .additional-information-card.article-tile:hover .article-tile__header,
  .additional-information-card.article-tile:active .article-tile__header,
  .additional-information-card.article-tile:focus-visible
    .article-tile__header {
    min-height: 25.4rem;
  }
}
@media (hover: hover) {
  .additional-information-card.article-tile:hover
    .article-tile__content-container,
  .additional-information-card.article-tile:active
    .article-tile__content-container,
  .additional-information-card.article-tile:focus-visible
    .article-tile__content-container {
    min-height: auto;
  }
}
.additional-information-card.article-tile .title {
  font-size: var(--gt-small-title--font-size, 2.4rem);
  line-height: var(--gt-small-title--line-height, 3.2rem);
  font-weight: var(--gt-small-title--font-weight, var(--font-weight-normal));
  color: #4f2d7f;
}
.additional-information-card.article-tile .text {
  display: none;
}
.additional-information-card.article-tile .page-promote__author {
  position: relative;
  margin-top: 24px;
  padding-top: 0;
}
@media (max-width: 1023px) {
  .additional-information-card.article-tile .page-promote__author {
    padding-left: 16px;
  }
}
@media (max-width: 1023px) {
  .additional-information-card.article-tile,
  .additional-information-card.article-tile .article-tile__header {
    border-radius: 16px;
  }
}
@media (min-width: 1024px) {
  .additional-information-card.article-tile,
  .additional-information-card.article-tile .article-tile__header {
    border-radius: 24px;
  }
}
.additional-information-card.article-tile.no-image {
  aspect-ratio: initial;
  height: auto;
  min-height: auto;
  padding-bottom: 24px;
}
@media (min-width: 1024px) {
  .additional-information-card.article-tile.no-image {
    padding-bottom: 40px;
  }
}
.additional-information-card.article-tile.no-image
  .article-tile__content-container {
  padding-bottom: 0;
}
.contact-details-card {
  background-color: var(--contact-detail-background-color, #4f2d7f);
  color: var(--contact-detail-text-color, #fff);
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
  transition: all 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 32px;
}
.contact-details-card:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .contact-details-card {
    padding: 24px 16px;
    border-radius: 16px;
  }
}
@media (min-width: 1024px) {
  .contact-details-card {
    padding: 32px 24px;
    border-radius: 24px;
  }
}
.contact-details-card.white {
  --contact-detail-background-color: $color-white;
  --contact-detail-text-color: $color-black;
  box-shadow: 0px 4px 16px 0px rgba(43, 20, 77, 0.16);
}
@media (hover: none) {
  .contact-details-card {
    outline: none;
  }
}
@media (hover: hover) {
  .contact-details-card {
    cursor: pointer;
  }
  .contact-details-card:hover,
  .contact-details-card:active,
  .contact-details-card:focus-visible {
    box-shadow: 0px 4px 16px 0px rgba(43, 20, 77, 0.4);
    cursor: default;
  }
}
.contact-details-title {
  margin-bottom: 16px;
  font-size: var(--gt-body-text--font-size, 1.6rem);
  line-height: var(--gt-body-text--line-height, 2.4rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-bold));
}
.contact-details-item {
  display: flex;
  margin-bottom: 8px;
}
.contact-details-item .info-label {
  flex: 0 0 10rem;
  margin-right: 8px;
  text-transform: uppercase;
}
.contact-details-item .info-value a {
  color: var(--contact-detail-text-color, #fff);
}
.contact-details-item.address .info-value {
  white-space: pre-line;
}
.contact-details-text {
  margin-bottom: 16px;
  word-break: break-word;
  white-space: pre-line;
}
.enquiry-card {
  padding: 40px 32px;
  background-color: var(--theme-background-color, #fff);
  box-shadow: 0px 4px 16px 0px rgba(43, 20, 77, 0.16);
  border-radius: 24px;
  transition: all 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (hover: none) {
  .enquiry-card {
    outline: none;
  }
}
@media (hover: hover) {
  .enquiry-card {
    cursor: pointer;
  }
  .enquiry-card:hover,
  .enquiry-card:active,
  .enquiry-card:focus-visible {
    box-shadow: 0px 4px 16px 0px rgba(43, 20, 77, 0.4);
  }
}
.enquiry-card .card-overline {
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
  text-transform: uppercase;
  color: var(--theme-text-overline-color, #666);
}
.enquiry-card .card-overline + .card-title {
  margin-top: 8px;
}
.enquiry-card .card-title {
  font-size: var(--gt-small-title--font-size, 2.4rem);
  line-height: var(--gt-small-title--line-height, 3.2rem);
  font-weight: var(--gt-small-title--font-weight, var(--font-weight-normal));
  color: var(--theme-text-title-color, #4f2d7f);
}
.enquiry-card .btn-secondary {
  margin-top: 16px;
}
.enquiry-card .btn-secondary .svg-animation-vi {
  margin-left: -1rem;
  color: var(--theme-text-button-color, #ce2c2c);
}
.purple .enquiry-card {
  --theme-background-color: #2b144d;
  --theme-text-overline-color: #fff;
  --theme-text-title-color: #fff;
  --theme-text-button-color: #a06dff;
  padding: 40px 32px;
  background-color: var(--theme-background-color, #fff);
  box-shadow: 0px 4px 16px 0px rgba(43, 20, 77, 0.16);
  border-radius: 24px;
  transition: all 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (hover: none) {
  .purple .enquiry-card {
    outline: none;
  }
}
@media (hover: hover) {
  .purple .enquiry-card {
    cursor: pointer;
  }
  .purple .enquiry-card:hover,
  .purple .enquiry-card:active,
  .purple .enquiry-card:focus-visible {
    box-shadow: 0px 4px 16px 0px rgba(43, 20, 77, 0.4);
  }
}
.purple .enquiry-card .card-overline {
  font-size: var(--gt-body-text--font-size, 1.4rem);
  line-height: var(--gt-body-text--line-height, 2.2rem);
  font-weight: var(--gt-body-text--font-weight, var(--font-weight-normal));
  text-transform: uppercase;
  color: var(--theme-text-overline-color, #666);
}
.purple .enquiry-card .card-overline + .card-title {
  margin-top: 8px;
}
.purple .enquiry-card .card-title {
  font-size: var(--gt-small-title--font-size, 2.4rem);
  line-height: var(--gt-small-title--line-height, 3.2rem);
  font-weight: var(--gt-small-title--font-weight, var(--font-weight-normal));
  color: var(--theme-text-title-color, #4f2d7f);
}
.purple .enquiry-card .btn-secondary {
  margin-top: 16px;
}
.purple .enquiry-card .btn-secondary .svg-animation-vi {
  margin-left: -1rem;
  color: var(--theme-text-button-color, #ce2c2c);
}
.card-grid {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.card-grid .enquiry-card {
  flex: 0 0 100%;
  min-height: 24.6rem;
}
@media (min-width: 768px) {
  .card-grid .enquiry-card {
    flex-basis: calc(50% - 16px);
  }
}
@media (min-width: 1024px) {
  .card-grid .enquiry-card {
    flex-basis: calc((100% - 64px) / 3);
  }
}
.side-col .article-tile,
.side-col .enquiry-card {
  flex-basis: 100%;
}

/*# sourceMappingURL=t10-contact-page-inline.css.map */
