/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/sass-loader/dist/cjs.js!./dev/nexustheme.scss ***!
  \**************************************************************************************************************************************/
@charset "UTF-8";
.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
}
.row > * {
  margin-top: var(--bs-gutter-y);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}
@media only screen and (max-width: 768px) {
  .row > * {
    width: 100%;
  }
}

.zonebottom [role=row-section] > .row,
.zonebottom [role=row-section] [role=row-wrapper] > .row,
.catalog-grid [role=row-section] > .row,
.catalog-grid [role=row-section] [role=row-wrapper] > .row,
.page-content [role=row-section] > .row,
.page-content [role=row-section] [role=row-wrapper] > .row,
.zonetop [role=row-section] > .row,
.zonetop [role=row-section] [role=row-wrapper] > .row {
  --bs-gutter-y: calc(100px / 4);
}

img {
  image-rendering: optimize-contrast;
}

.flex-custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex-custom--center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.list-custom {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-custom li {
  margin: 0;
  padding: 0;
}

.ex-loggedout .logged-in-hide,
.ex-loggedin .logged-out-hide {
  display: none;
}

.catalog-grid .container {
  padding: 0 15px;
}

.container .container {
  padding: 0;
  width: auto;
}

.visually-hidden {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  white-space: nowrap;
}

.g-recaptcha {
  max-width: 304px;
  width: 100%;
  overflow: hidden;
}
.g-recaptcha > div {
  width: 100% !important;
}
.g-recaptcha iframe {
  width: 100% !important;
}

.var-content:empty {
  display: none;
}
.var-content:not(:empty) + .var-default {
  display: none;
}

@media (min-width: 768px) {
  .dashboard-sortable {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
}
.form-group label {
  display: block;
  color: var(--theme-label-color, var(--theme-colour-black, #000));
  font-weight: 500;
}
.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=date],
.form-group input[type=password],
.form-group textarea {
  color: var(--theme-input-color, var(--theme-colour-black, #000));
  font-size: var(--theme-input-font-size, 12px);
  font-weight: var(--theme-input-font-weight, 300);
  line-height: var(--theme-input-line-height, 150%);
  background-color: var(--theme-colour-grey, #efeeee);
  border: none;
  border-radius: var(--theme-input-border-radius, 6px);
  padding: var(--theme-input-padding, 8px 16px);
  outline: none;
  width: 100%;
  height: 37px;
}
.form-group input[type=text]:hover, .form-group input[type=text]:focus, .form-group input[type=text]:focus-visible,
.form-group input[type=email]:hover,
.form-group input[type=email]:focus,
.form-group input[type=email]:focus-visible,
.form-group input[type=date]:hover,
.form-group input[type=date]:focus,
.form-group input[type=date]:focus-visible,
.form-group input[type=password]:hover,
.form-group input[type=password]:focus,
.form-group input[type=password]:focus-visible,
.form-group textarea:hover,
.form-group textarea:focus,
.form-group textarea:focus-visible {
  background-color: var(--theme-colour-grey, #efeeee);
}
.form-group input[type=text]::placeholder,
.form-group input[type=email]::placeholder,
.form-group input[type=date]::placeholder,
.form-group input[type=password]::placeholder,
.form-group textarea::placeholder {
  color: var(--theme-input-placeholder-color, #7d858c);
  opacity: 1;
}
.form-group select {
  color: var(--theme-input-color, var(--theme-colour-black, #000));
  font-size: var(--theme-input-font-size, 12px);
  font-weight: var(--theme-input-font-weight, 300);
  line-height: var(--theme-input-line-height, 150%);
  background-color: var(--theme-colour-grey, #efeeee);
  border: none;
  border-radius: var(--theme-input-border-radius, 6px);
  padding: var(--theme-input-padding, 8px 16px);
  outline: none;
  width: 100%;
  height: 37px;
  padding: var(--theme-select-padding, 8px 16px);
  appearance: none;
}
.form-group select:hover, .form-group select:focus, .form-group select:focus-visible {
  background-color: var(--theme-colour-grey, #efeeee);
}
.form-group select::placeholder {
  color: var(--theme-input-placeholder-color, #7d858c);
  opacity: 1;
}
.form-group:has(select) {
  position: relative;
}
.form-group:has(select)::after {
  content: "";
  position: absolute;
  top: 75%;
  right: 20px;
  transform: translateY(-50%);
  pointer-events: none;
  width: 20px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M5 8L10 13L15 8' stroke='%236C757D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.checkbox-item {
  display: inline-flex;
  align-items: center;
  margin: 10px 0;
}
.checkbox-item label {
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.14px;
  margin: 0;
  font-size: 0.875em;
}

.text-color {
  color: var(--evo-text-col, var(--theme-colour-black, #000)) !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c)) !important;
}

.text-secondary {
  color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)) !important;
}

.text-tertiary {
  color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)) !important;
}

.text-uppercase {
  text-transform: uppercase;
}

.bg-black {
  background: #000;
}

.bg-white {
  background: #fff;
}

.bg-primary {
  background: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}

.bg-secondary {
  background: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}

.bg-tertiary {
  background: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}

.bg-texture {
  background: url("https://us.evocdn.io/dealer/1497/content/media/My_Theme/bg_texture-small.png") var(--theme-colour-lightgrey, #e6e6e6) 0% 0%/100px 100px repeat;
  background-blend-mode: overlay;
  -webkit-background-blend-mode: overlay;
}

.bg-texture-lighter {
  background: url("https://us.evocdn.io/dealer/1497/content/media/My_Theme/bg_texture-small-light.png") 100px 100px repeat;
}

.btn-custom.primary {
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
}
.btn-custom.primary:hover, .btn-custom.primary:focus, .btn-custom.primary:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.btn-custom.primary:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.btn-custom.primary.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.btn-custom.primary.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.btn-custom.primary.action-icon {
  font-size: 0;
  line-height: 0;
}
.btn-custom.primary.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.btn-custom.primary.action-link {
  text-align: center;
  display: block;
}
.btn-custom.primary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}

.btn-custom.secondary {
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
  color: var(--theme-btn-secondary-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-secondary-bg, var(--evo-brand-default, var(--theme-colour-blue, #00447c)));
}
.btn-custom.secondary:hover, .btn-custom.secondary:focus, .btn-custom.secondary:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.btn-custom.secondary:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.btn-custom.secondary.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.btn-custom.secondary.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.btn-custom.secondary.action-icon {
  font-size: 0;
  line-height: 0;
}
.btn-custom.secondary.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.btn-custom.secondary.action-link {
  text-align: center;
  display: block;
}
.btn-custom.secondary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.btn-custom.secondary:hover, .btn-custom.secondary:focus-visible {
  color: var(--theme-btn-secondary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-secondary-hover-bg, var(--evo-brand-default-light, rgb(from var(--evo-brand-default, var(--theme-colour-blue, #00447c)) r g b/85%)));
}

.btn-custom.tertiary {
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
  color: var(--theme-btn-tertiary-color, var(--theme-colour-black, #000));
  background-color: var(--theme-btn-tertiary-bg, var(--theme-colour-white, #fff));
}
.btn-custom.tertiary:hover, .btn-custom.tertiary:focus, .btn-custom.tertiary:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.btn-custom.tertiary:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.btn-custom.tertiary.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.btn-custom.tertiary.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.btn-custom.tertiary.action-icon {
  font-size: 0;
  line-height: 0;
}
.btn-custom.tertiary.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.btn-custom.tertiary.action-link {
  text-align: center;
  display: block;
}
.btn-custom.tertiary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.btn-custom.tertiary:hover, .btn-custom.tertiary:focus-visible {
  color: var(--theme-btn-tertiary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-tertiary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
}

.btn-custom.outline {
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
  background-color: transparent;
  border: 1px solid var(--theme-colour-black, #000);
}
.btn-custom.outline:hover, .btn-custom.outline:focus, .btn-custom.outline:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.btn-custom.outline:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.btn-custom.outline.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.btn-custom.outline.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.btn-custom.outline.action-icon {
  font-size: 0;
  line-height: 0;
}
.btn-custom.outline.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.btn-custom.outline.action-link {
  text-align: center;
  display: block;
}
.btn-custom.outline.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.btn-custom.outline:hover, .btn-custom.outline:focus-visible {
  border: 1px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}

.radio-group p {
  display: block;
  color: var(--theme-colour-black, #000);
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.radio-group label {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin: 0;
  margin-right: 60px;
  gap: 15px;
  color: var(--theme-colour-black, #000);
  cursor: pointer;
}
.radio-group label input[type=radio] {
  display: none;
}
.radio-group label input[type=radio] + .custom-radio {
  position: relative;
  width: var(--theme-radio-width, 24px);
  height: var(--theme-radio-height, 24px);
  background-color: var(--theme-radio-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: var(--theme-radio-border, 1px solid var(--evo-brand-default, var(--theme-colour-blue, #00447c)));
  border-radius: var(--theme-radio-border-radius, 50%);
  cursor: pointer;
}
.radio-group label input[type=radio] + .custom-radio::after {
  content: "";
  width: var(--theme-radio-checked-width, 14px);
  height: var(--theme-radio-checked-height, 14px);
  background-color: var(--theme-radio-checked-bg, var(--evo-brand-default, var(--theme-colour-blue, #00447c)));
  border-radius: var(--theme-radio-checked-border-radius, 50%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.2s;
}
.radio-group label input[type=radio]:checked + .custom-radio::after {
  opacity: 1;
}

.checkbox-group p {
  display: block;
  color: var(--theme-colour-black, #000);
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.checkbox-group input[type=checkbox] {
  appearance: none;
  width: var(--theme-checkbox-width, 16px);
  height: var(--theme-checkbox-height, 16px);
  border: var(--theme-checkbox-border, 1px solid var(--theme-colour-mediumgrey, #c9c9cb));
  border-radius: var(--theme-checkbox-border-radius, 4px);
  background-color: var(--theme-checkbox-bg, var(--theme-colour-white, #fff));
  cursor: pointer;
  position: relative;
  margin: 0 10px 0 0;
  transition: all 0.3s ease-in-out;
}
.checkbox-group input[type=checkbox]:checked {
  background-color: var(--theme-checkbox-checked-bg, var(--theme-colour-lightred, #ffecf1));
  border: var(--theme-checkbox-checked-border, 1px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
}
.checkbox-group input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='%23D11243' stroke-width='1.6666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.checkbox-group input[type=checkbox]:focus, .checkbox-group input[type=checkbox]:hover, .checkbox-group input[type=checkbox]:focus-visible {
  background-color: var(--theme-checkbox-checked-bg, var(--theme-colour-lightred, #ffecf1));
  border: var(--theme-checkbox-checked-border, 1px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
  box-shadow: 0 0 2px 2px rgba(var(--evo-brand-default, var(--theme-colour-blue, #00447c)), 0.5);
}
.checkbox-group .form-group {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.checkbox-group label {
  cursor: pointer;
  color: var(--theme-colour-black, #000);
  margin: 0;
  font-weight: 400;
}

.p-default {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .p-default {
    padding-top: calc(100px / 2);
    padding-bottom: calc(100px / 2);
  }
}

.p-top-default {
  padding-top: 100px;
}
@media (max-width: 768px) {
  .p-top-default {
    padding-top: calc(100px / 2);
  }
}

.p-bot-default {
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  .p-bot-default {
    padding-bottom: calc(100px / 2);
  }
}

.m-default {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .m-default {
    margin-top: calc(100px / 2);
    margin-bottom: calc(100px / 2);
  }
}

.m-top-default {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .m-top-default {
    margin-top: calc(100px / 2);
  }
}

.m-bot-default {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .m-bot-default {
    margin-bottom: calc(100px / 2);
  }
}

.p-half {
  padding-top: calc(100px / 2);
  padding-bottom: calc(100px / 2);
}
@media (max-width: 768px) {
  .p-half {
    padding-top: calc(calc(100px / 2) / 2);
    padding-bottom: calc(calc(100px / 2) / 2);
  }
}

.p-top-half {
  padding-top: calc(100px / 2);
}
@media (max-width: 768px) {
  .p-top-half {
    padding-top: calc(calc(100px / 2) / 2);
  }
}

.p-bot-half {
  padding-bottom: calc(100px / 2);
}
@media (max-width: 768px) {
  .p-bot-half {
    padding-bottom: calc(calc(100px / 2) / 2);
  }
}

.m-half {
  margin-top: calc(100px / 2);
  margin-bottom: calc(100px / 2);
}
@media (max-width: 768px) {
  .m-half {
    margin-top: calc(calc(100px / 2) / 2);
    margin-bottom: calc(calc(100px / 2) / 2);
  }
}

.m-top-half {
  margin-top: calc(100px / 2);
}
@media (max-width: 768px) {
  .m-top-half {
    margin-top: calc(calc(100px / 2) / 2);
  }
}

.m-bot-half {
  margin-bottom: calc(100px / 2);
}
@media (max-width: 768px) {
  .m-bot-half {
    margin-bottom: calc(calc(100px / 2) / 2);
  }
}

.p-expanded {
  padding-top: calc(100px * 1.5);
  padding-bottom: calc(100px * 1.5);
}
@media (max-width: 768px) {
  .p-expanded {
    padding-top: calc(calc(100px * 1.5) / 2);
    padding-bottom: calc(calc(100px * 1.5) / 2);
  }
}

.p-top-expanded {
  padding-top: calc(100px * 1.5);
}
@media (max-width: 768px) {
  .p-top-expanded {
    padding-top: calc(calc(100px * 1.5) / 2);
  }
}

.p-bot-expanded {
  padding-bottom: calc(100px * 1.5);
}
@media (max-width: 768px) {
  .p-bot-expanded {
    padding-bottom: calc(calc(100px * 1.5) / 2);
  }
}

.m-expanded {
  margin-top: calc(100px * 1.5);
  margin-bottom: calc(100px * 1.5);
}
@media (max-width: 768px) {
  .m-expanded {
    margin-top: calc(calc(100px * 1.5) / 2);
    margin-bottom: calc(calc(100px * 1.5) / 2);
  }
}

.m-top-expanded {
  margin-top: calc(100px * 1.5);
}
@media (max-width: 768px) {
  .m-top-expanded {
    margin-top: calc(calc(100px * 1.5) / 2);
  }
}

.m-bot-expanded {
  margin-bottom: calc(100px * 1.5);
}
@media (max-width: 768px) {
  .m-bot-expanded {
    margin-bottom: calc(calc(100px * 1.5) / 2);
  }
}

.row-align-items-start > .row,
.row-align-items-start [role=row-wrapper] > .row,
.row-align-items-center > .row,
.row-align-items-center [role=row-wrapper] > .row,
.row-align-items-end > .row,
.row-align-items-end [role=row-wrapper] > .row,
.row-align-items-stretch > .row,
.row-align-items-stretch [role=row-wrapper] > .row {
  display: flex;
  flex-wrap: wrap;
}
.zonetop .row-align-items-start > .row > * > *, .zonebottom .row-align-items-start > .row > * > *,
.zonetop .row-align-items-start [role=row-wrapper] > .row > * > *,
.zonebottom .row-align-items-start [role=row-wrapper] > .row > * > *,
.zonetop .row-align-items-center > .row > * > *,
.zonebottom .row-align-items-center > .row > * > *,
.zonetop .row-align-items-center [role=row-wrapper] > .row > * > *,
.zonebottom .row-align-items-center [role=row-wrapper] > .row > * > *,
.zonetop .row-align-items-end > .row > * > *,
.zonebottom .row-align-items-end > .row > * > *,
.zonetop .row-align-items-end [role=row-wrapper] > .row > * > *,
.zonebottom .row-align-items-end [role=row-wrapper] > .row > * > *,
.zonetop .row-align-items-stretch > .row > * > *,
.zonebottom .row-align-items-stretch > .row > * > *,
.zonetop .row-align-items-stretch [role=row-wrapper] > .row > * > *,
.zonebottom .row-align-items-stretch [role=row-wrapper] > .row > * > * {
  height: 100%;
}

.row-align-items-start > .row,
.row-align-items-start [role=row-wrapper] > .row {
  align-items: flex-start;
}

.row-align-items-center > .row,
.row-align-items-center [role=row-wrapper] > .row {
  align-items: center;
}

.row-align-items-end > .row,
.row-align-items-end [role=row-wrapper] > .row {
  align-items: flex-end;
}

.row-align-items-stretch > .row,
.row-align-items-stretch [role=row-wrapper] > .row {
  align-items: stretch;
}

.r-gx-0 > .row,
.r-gx-0 [role=row-wrapper] > .row {
  --bs-gutter-x: 0 !important;
}

.r-gy-0 > .row,
.r-gy-0 [role=row-wrapper] > .row {
  --bs-gutter-y: 0 !important;
}

.bg-parallax {
  background-attachment: fixed;
}
.bg-parallax::before {
  background-attachment: fixed;
}

[class*=bg-img] {
  position: relative;
}
[class*=bg-img]::before {
  content: "";
  z-index: -1;
  background-position: center;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.bg-img1::before {
  background-image: url("https://picsum.photos/1920");
}

[class*=bg-blurred] {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
[class*=bg-blurred]::before {
  filter: blur(5px);
  transform: scale(1.05);
}
[class*=bg-blurred]::after {
  content: "";
  opacity: 0.8;
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.bg-blurred2::after {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}

@media only screen and (max-width: 991px) {
  .flex-col-sm {
    flex-direction: column;
  }
  .flex-col-sm > div {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .flex-col-xs {
    flex-direction: column;
  }
  .flex-col-xs > div {
    width: 100%;
  }
  .p-top-default {
    padding-top: calc(100px / 2);
  }
  .p-bot-default {
    padding-bottom: calc(100px / 2);
  }
  .m-top-default {
    margin-top: calc(100px / 2);
  }
  .m-bot-default {
    margin-bottom: calc(100px / 2);
  }
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/* stylelint-disable max-nesting-depth */
/* stylelint-disable no-duplicate-selectors */
.header-full .vertical-align {
  justify-content: space-between;
}
.header-full .vertical-align::before, .header-full .vertical-align::after {
  display: none;
}
.header-full .vertical-align > div {
  width: auto;
}

.header-full .logo img {
  width: 200px !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
}

.header-full .search_container {
  flex-grow: 1;
}
.header-full .search_container section.search .search-form .form-group input:focus {
  border-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.header-full .search_container section.search .search-form button[type=submit] i::before {
  z-index: "example";
}

.toolbar {
  margin: 0;
  padding: 0;
}
.toolbar .account-btn {
  margin: 0;
}
.toolbar .account-btn .user-icon {
  padding: 0;
}

.toolbar .cart-btn {
  margin: 0;
}
.toolbar .cart-btn > .btn {
  padding: 0;
  background: transparent;
}
.toolbar .cart-btn > .btn a {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.toolbar .cart-btn > .btn i {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.toolbar .cart-btn:hover > .btn {
  background: transparent;
}

.menu ul.catalog > li.has-submenu > a {
  letter-spacing: 0;
}
.menu ul.catalog > li:not(.hide) {
  display: inline-block !important;
}

.head-top {
  padding: 14px 0;
}
.head-top .socialmediapartial_container .social-icons .nSocial {
  display: flex;
  gap: 24px;
}
.head-top .socialmediapartial_container .social-icons .nSocial a {
  transition: all 0.3s ease;
}
.head-top .socialmediapartial_container .social-icons .nSocial a:hover, .head-top .socialmediapartial_container .social-icons .nSocial a:focus {
  opacity: 0.7;
}
.head-top .socialmediapartial_container .social-icons .nSocial a i {
  color: #fff;
  font-size: 20px;
}
.head-top .socialmediapartial_container .social-icons .nSocial a i.fa-facebook::before {
  width: 20px;
  height: 21px;
  display: inline-flex;
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><g clip-path="url(%23clip0_4175_16844)"><path d="M10 0.5C4.4772 0.5 0 4.9772 0 10.5C0 15.1896 3.2288 19.1248 7.5844 20.2056V13.556H5.5224V10.5H7.5844V9.1832C7.5844 5.7796 9.1248 4.202 12.4664 4.202C13.1 4.202 14.1932 4.3264 14.6404 4.4504V7.2204C14.4044 7.1956 13.9944 7.1832 13.4852 7.1832C11.8456 7.1832 11.212 7.8044 11.212 9.4192V10.5H14.4784L13.9172 13.556H11.212V20.4268C16.1636 19.8288 20.0004 15.6128 20.0004 10.5C20 4.9772 15.5228 0.5 10 0.5Z" fill="white"/></g><defs><clipPath id="clip0_4175_16844"><rect width="20" height="20" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>') no-repeat center;
}
.head-top .socialmediapartial_container .social-icons .nSocial a i.fa-instagram::before {
  width: 20px;
  height: 21px;
  display: inline-flex;
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><g clip-path="url(%23clip0_4175_16846)"><path d="M10 2.30078C12.6719 2.30078 12.9883 2.3125 14.0391 2.35937C15.0156 2.40234 15.543 2.56641 15.8945 2.70313C16.3594 2.88281 16.6953 3.10156 17.043 3.44922C17.3945 3.80078 17.6094 4.13281 17.7891 4.59766C17.9258 4.94922 18.0898 5.48047 18.1328 6.45312C18.1797 7.50781 18.1914 7.82422 18.1914 10.4922C18.1914 13.1641 18.1797 13.4805 18.1328 14.5313C18.0898 15.5078 17.9258 16.0352 17.7891 16.3867C17.6094 16.8516 17.3906 17.1875 17.043 17.5352C16.6914 17.8867 16.3594 18.1016 15.8945 18.2813C15.543 18.418 15.0117 18.582 14.0391 18.625C12.9844 18.6719 12.668 18.6836 10 18.6836C7.32813 18.6836 7.01172 18.6719 5.96094 18.625C4.98438 18.582 4.45703 18.418 4.10547 18.2813C3.64063 18.1016 3.30469 17.8828 2.95703 17.5352C2.60547 17.1836 2.39063 16.8516 2.21094 16.3867C2.07422 16.0352 1.91016 15.5039 1.86719 14.5313C1.82031 13.4766 1.80859 13.1602 1.80859 10.4922C1.80859 7.82031 1.82031 7.50391 1.86719 6.45312C1.91016 5.47656 2.07422 4.94922 2.21094 4.59766C2.39063 4.13281 2.60938 3.79688 2.95703 3.44922C3.30859 3.09766 3.64063 2.88281 4.10547 2.70313C4.45703 2.56641 4.98828 2.40234 5.96094 2.35937C7.01172 2.3125 7.32813 2.30078 10 2.30078ZM10 0.5C7.28516 0.5 6.94531 0.511719 5.87891 0.558594C4.81641 0.605469 4.08594 0.777344 3.45313 1.02344C2.79297 1.28125 2.23438 1.62109 1.67969 2.17969C1.12109 2.73438 0.78125 3.29297 0.523438 3.94922C0.277344 4.58594 0.105469 5.3125 0.0585938 6.375C0.0117188 7.44531 0 7.78516 0 10.5C0 13.2148 0.0117188 13.5547 0.0585938 14.6211C0.105469 15.6836 0.277344 16.4141 0.523438 17.0469C0.78125 17.707 1.12109 18.2656 1.67969 18.8203C2.23438 19.375 2.79297 19.7188 3.44922 19.9727C4.08594 20.2188 4.8125 20.3906 5.875 20.4375C6.94141 20.4844 7.28125 20.4961 9.99609 20.4961C12.7109 20.4961 13.0508 20.4844 14.1172 20.4375C15.1797 20.3906 15.9102 20.2188 16.543 19.9727C17.1992 19.7188 17.7578 19.375 18.3125 18.8203C18.8672 18.2656 19.2109 17.707 19.4648 17.0508C19.7109 16.4141 19.8828 15.6875 19.9297 14.625C19.9766 13.5586 19.9883 13.2188 19.9883 10.5039C19.9883 7.78906 19.9766 7.44922 19.9297 6.38281C19.8828 5.32031 19.7109 4.58984 19.4648 3.95703C19.2188 3.29297 18.8789 2.73438 18.3203 2.17969C17.7656 1.625 17.207 1.28125 16.5508 1.02734C15.9141 0.78125 15.1875 0.609375 14.125 0.5625C13.0547 0.511719 12.7148 0.5 10 0.5Z" fill="white"/><path d="M10 5.36328C7.16406 5.36328 4.86328 7.66406 4.86328 10.5C4.86328 13.3359 7.16406 15.6367 10 15.6367C12.8359 15.6367 15.1367 13.3359 15.1367 10.5C15.1367 7.66406 12.8359 5.36328 10 5.36328ZM10 13.832C8.16016 13.832 6.66797 12.3398 6.66797 10.5C6.66797 8.66016 8.16016 7.16797 10 7.16797C11.8398 7.16797 13.332 8.66016 13.332 10.5C13.332 12.3398 11.8398 13.832 10 13.832Z" fill="white"/><path d="M16.5391 5.16016C16.5391 5.82422 16 6.35938 15.3398 6.35938C14.6758 6.35938 14.1406 5.82031 14.1406 5.16016C14.1406 4.49609 14.6797 3.96094 15.3398 3.96094C16 3.96094 16.5391 4.5 16.5391 5.16016Z" fill="white"/></g><defs><clipPath id="clip0_4175_16846"><rect width="20" height="20" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>') no-repeat center;
}
.head-top .socialmediapartial_container .social-icons .nSocial a i.fa-linkedin::before {
  width: 20px;
  height: 21px;
  display: inline-flex;
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><g clip-path="url(%23clip0_4175_16847)"><path d="M18.5195 0.5H1.47656C0.660156 0.5 0 1.14453 0 1.94141V19.0547C0 19.8516 0.660156 20.5 1.47656 20.5H18.5195C19.3359 20.5 20 19.8516 20 19.0586V1.94141C20 1.14453 19.3359 0.5 18.5195 0.5ZM5.93359 17.543H2.96484V7.99609H5.93359V17.543ZM4.44922 6.69531C3.49609 6.69531 2.72656 5.92578 2.72656 4.97656C2.72656 4.02734 3.49609 3.25781 4.44922 3.25781C5.39844 3.25781 6.16797 4.02734 6.16797 4.97656C6.16797 5.92188 5.39844 6.69531 4.44922 6.69531ZM17.043 17.543H14.0781V12.9023C14.0781 11.7969 14.0586 10.3711 12.5352 10.3711C10.9922 10.3711 10.7578 11.5781 10.7578 12.8242V17.543H7.79688V7.99609H10.6406V9.30078H10.6797C11.0742 8.55078 12.043 7.75781 13.4844 7.75781C16.4883 7.75781 17.043 9.73438 17.043 12.3047V17.543Z" fill="white"/></g><defs><clipPath id="clip0_4175_16847"><rect width="20" height="20" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>') no-repeat center;
}
.head-top .header-links {
  display: flex;
  gap: 16px;
}
.head-top .header-links a {
  display: flex;
  align-items: center;
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  line-height: 150%; /* 21px */
  font-size: 0.875em;
}
.head-top .header-links__return {
  order: 2;
}
.head-top .header-links__return::before {
  content: "";
  width: 15px;
  height: 15px;
  margin: 0 6px 0 0;
  display: inline-flex;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M8.43736 10.0446V11.3839C8.43736 11.462 8.41225 11.5262 8.36203 11.5764C8.3118 11.6267 8.24763 11.6518 8.1695 11.6518H6.83022C6.75209 11.6518 6.68792 11.6267 6.6377 11.5764C6.58747 11.5262 6.56236 11.462 6.56236 11.3839V10.0446C6.56236 9.9665 6.58747 9.90233 6.6377 9.8521C6.68792 9.80188 6.75209 9.77677 6.83022 9.77677H8.1695C8.24763 9.77677 8.3118 9.80188 8.36203 9.8521C8.41225 9.90233 8.43736 9.9665 8.43736 10.0446ZM10.5802 5.89284C10.5802 6.17186 10.5384 6.42297 10.4547 6.64619C10.371 6.8694 10.244 7.06192 10.0738 7.22376C9.9036 7.38559 9.75851 7.50835 9.63853 7.59206C9.51856 7.67576 9.35254 7.77621 9.14049 7.8934C8.96191 7.99384 8.83217 8.07197 8.75126 8.12777C8.67034 8.18358 8.5978 8.25054 8.53362 8.32867C8.46945 8.40679 8.43736 8.48771 8.43736 8.57141V8.83927C8.43736 8.91739 8.41225 8.98157 8.36203 9.03179C8.3118 9.08201 8.24763 9.10713 8.1695 9.10713H6.83022C6.75209 9.10713 6.68792 9.08201 6.6377 9.03179C6.58747 8.98157 6.56236 8.91739 6.56236 8.83927V8.27007C6.56236 8.07476 6.59166 7.89479 6.65025 7.73017C6.70885 7.56555 6.77581 7.43302 6.85114 7.33257C6.92648 7.23213 7.0353 7.13307 7.1776 7.03542C7.31989 6.93776 7.43429 6.86661 7.52079 6.82197C7.60728 6.77733 7.73145 6.71873 7.89328 6.64619C8.18903 6.50668 8.3983 6.3867 8.52107 6.28626C8.64383 6.18581 8.70522 6.04909 8.70522 5.8761C8.70522 5.64172 8.58385 5.44223 8.3411 5.27761C8.09835 5.11299 7.83189 5.03067 7.54171 5.03067C7.22921 5.03067 6.96415 5.10601 6.74651 5.25668C6.58468 5.36829 6.36147 5.59987 6.07687 5.95143C6.02665 6.0184 5.95689 6.05188 5.86761 6.05188C5.80622 6.05188 5.75321 6.03514 5.70857 6.00166L4.80455 5.31527C4.74874 5.27621 4.71526 5.22041 4.7041 5.14786C4.69294 5.07532 4.70689 5.01114 4.74595 4.95534C5.42676 3.88391 6.40053 3.3482 7.66727 3.3482C8.38714 3.3482 9.0526 3.59792 9.66364 4.09736C10.2747 4.5968 10.5802 5.1953 10.5802 5.89284ZM7.49986 2.14284C6.77441 2.14284 6.08106 2.28514 5.41978 2.56974C4.75851 2.85434 4.18931 3.23519 3.71219 3.71232C3.23507 4.18944 2.85421 4.75863 2.56962 5.4199C2.28502 6.08118 2.14272 6.77454 2.14272 7.49998C2.14272 8.22543 2.28502 8.91879 2.56962 9.58006C2.85421 10.2413 3.23507 10.8105 3.71219 11.2877C4.18931 11.7648 4.75851 12.1456 5.41978 12.4302C6.08106 12.7148 6.77441 12.8571 7.49986 12.8571C8.22531 12.8571 8.91867 12.7148 9.57994 12.4302C10.2412 12.1456 10.8104 11.7648 11.2875 11.2877C11.7646 10.8105 12.1455 10.2413 12.4301 9.58006C12.7147 8.91879 12.857 8.22543 12.857 7.49998C12.857 6.77454 12.7147 6.08118 12.4301 5.4199C12.1455 4.75863 11.7646 4.18944 11.2875 3.71232C10.8104 3.23519 10.2412 2.85434 9.57994 2.56974C8.91867 2.28514 8.22531 2.14284 7.49986 2.14284ZM13.9284 7.49998C13.9284 8.66628 13.641 9.74189 13.0663 10.7268C12.4915 11.7118 11.7116 12.4916 10.7267 13.0664C9.74177 13.6412 8.66616 13.9286 7.49986 13.9286C6.33357 13.9286 5.25795 13.6412 4.27302 13.0664C3.28809 12.4916 2.50823 11.7118 1.93345 10.7268C1.35868 9.74189 1.07129 8.66628 1.07129 7.49998C1.07129 6.33369 1.35868 5.25807 1.93345 4.27314C2.50823 3.28821 3.28809 2.50835 4.27302 1.93358C5.25795 1.3588 6.33357 1.07141 7.49986 1.07141C8.66616 1.07141 9.74177 1.3588 10.7267 1.93358C11.7116 2.50835 12.4915 3.28821 13.0663 4.27314C13.641 5.25807 13.9284 6.33369 13.9284 7.49998Z" fill="%23FFD200"/></svg>') no-repeat center;
}
.head-top .header-links .vuequicklistdropdown_elem {
  order: 3;
}
.head-top .header-links .vuequicklistdropdown_elem .dropdown-toggle .fa-list-alt::before {
  content: "";
  width: 15px;
  height: 15px;
  margin: 0 6px 0 0;
  display: inline-flex;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="13" viewBox="0 0 15 13" fill="none"><path d="M12.4428 7.69623L12.4428 7.69625L12.4448 7.69425C13.5674 6.57166 14.15 5.44757 14.15 4.32368C14.15 3.22957 13.8332 2.3552 13.1835 1.72082C12.5344 1.08706 11.6441 0.778589 10.5324 0.778589C10.2149 0.778589 9.89301 0.833668 9.56724 0.942257C9.24324 1.05026 8.94126 1.19615 8.66172 1.37999C8.39049 1.55837 8.1556 1.72675 7.95763 1.88512C7.79873 2.01224 7.64618 2.14577 7.5 2.28571C7.35382 2.14577 7.20127 2.01224 7.04236 1.88512C6.8444 1.72675 6.60951 1.55837 6.33828 1.37999C6.05873 1.19615 5.75676 1.05026 5.43276 0.942257C5.10699 0.833668 4.78509 0.778589 4.46763 0.778589C3.3559 0.778589 2.46562 1.08706 1.81653 1.72082C1.16679 2.3552 0.85 3.22957 0.85 4.32368C0.85 4.66547 0.909971 5.01509 1.02808 5.37193C1.14428 5.72301 1.27786 6.02625 1.42997 6.27976C1.57866 6.52758 1.74697 6.76885 1.93477 7.0036C2.11853 7.2333 2.25675 7.39682 2.34697 7.48962C2.4298 7.57482 2.49961 7.64151 2.55466 7.68625L7.07575 12.0479C7.19143 12.1631 7.3359 12.2214 7.5 12.2214C7.66407 12.2214 7.80853 12.1631 7.9242 12.048L12.4428 7.69623ZM12.7737 3.33543C12.8711 3.61627 12.9214 3.94489 12.9214 4.32368C12.9214 5.07825 12.4988 5.90267 11.6025 6.79923L7.5 10.7532L3.39026 6.79198C2.49901 5.90045 2.07857 5.07842 2.07857 4.32368C2.07857 3.94489 2.12888 3.61627 2.22626 3.33543C2.3256 3.04899 2.44962 2.83052 2.59405 2.67315C2.7422 2.51174 2.92341 2.37895 3.13959 2.27536C3.36103 2.16925 3.57522 2.09901 3.7824 2.06298C3.99549 2.02592 4.2238 2.00716 4.46763 2.00716C4.69454 2.00716 4.94529 2.06283 5.22146 2.1802C5.50045 2.29877 5.75677 2.4473 5.99081 2.62572C6.2322 2.80975 6.43742 2.98069 6.60708 3.13857C6.7778 3.29743 6.91835 3.44163 7.02961 3.57132C7.14787 3.71501 7.31035 3.7845 7.5 3.7845C7.68964 3.7845 7.85213 3.71501 7.97039 3.57132C8.08165 3.44164 8.2222 3.29743 8.39292 3.13857C8.56258 2.98069 8.7678 2.80975 9.00919 2.62572C9.24323 2.4473 9.49955 2.29877 9.77854 2.1802C10.0547 2.06283 10.3055 2.00716 10.5324 2.00716C10.7762 2.00716 11.0045 2.02592 11.2176 2.06298C11.4248 2.09901 11.639 2.16925 11.8604 2.27536C12.0766 2.37895 12.2578 2.51174 12.406 2.67315L12.5165 2.57173L12.406 2.67315C12.5504 2.83052 12.6744 3.04899 12.7737 3.33543Z" fill="%23FFD200" stroke="%23FFD200" stroke-width="0.3"/></svg>') no-repeat center;
}
.head-top .header-links .vuequicklistdropdown_elem .dropdown-menu li {
  transition: all 0.3s ease-in-out;
}
.head-top .header-links .vuequicklistdropdown_elem .dropdown-menu li a {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  transition: all 0.3s ease-in-out;
}
.head-top .header-links .vuequicklistdropdown_elem .dropdown-menu li a:hover, .head-top .header-links .vuequicklistdropdown_elem .dropdown-menu li a:focus {
  color: #fff;
}
.head-top .header-links .quickordertoggle .fa-bolt::before {
  content: "";
  width: 15px;
  height: 15px;
  margin: 0 6px 0 0;
  display: inline-flex;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M13.9284 7.49998C13.9284 8.37052 13.7582 9.20199 13.4178 9.9944C13.0774 10.7868 12.6198 11.4704 12.0451 12.0452C11.4703 12.62 10.7867 13.0776 9.99428 13.418C9.20187 13.7584 8.3704 13.9286 7.49986 13.9286C6.54004 13.9286 5.62765 13.7263 4.7627 13.3217C3.89774 12.9171 3.16113 12.3465 2.55287 11.6099C2.51381 11.5541 2.49568 11.4913 2.49847 11.4216C2.50126 11.3518 2.52497 11.2946 2.56962 11.25L3.71638 10.0948C3.77218 10.0446 3.84194 10.0195 3.92564 10.0195C4.01493 10.0307 4.0791 10.0642 4.11816 10.12C4.52553 10.6501 5.02497 11.0603 5.61649 11.3504C6.20801 11.6406 6.8358 11.7857 7.49986 11.7857C8.08022 11.7857 8.63407 11.6727 9.16141 11.4467C9.68876 11.2207 10.145 10.9152 10.53 10.5301C10.915 10.1451 11.2206 9.68888 11.4466 9.16153C11.6726 8.63419 11.7856 8.08034 11.7856 7.49998C11.7856 6.91963 11.6726 6.36578 11.4466 5.83843C11.2206 5.31109 10.915 4.85489 10.53 4.46985C10.145 4.0848 9.68876 3.77928 9.16141 3.55328C8.63407 3.32727 8.08022 3.21427 7.49986 3.21427C6.95299 3.21427 6.42843 3.31332 5.9262 3.51142C5.42397 3.70953 4.97754 3.99273 4.58691 4.36103L5.73368 5.51617C5.90667 5.68358 5.94573 5.8761 5.85087 6.09373C5.756 6.31695 5.59138 6.42855 5.357 6.42855H1.607C1.46191 6.42855 1.33636 6.37554 1.23033 6.26951C1.1243 6.16349 1.07129 6.03793 1.07129 5.89284V2.14284C1.07129 1.90846 1.1829 1.74384 1.40611 1.64898C1.62374 1.55411 1.81627 1.59317 1.98368 1.76617L3.07185 2.84596C3.66895 2.28235 4.35114 1.84569 5.11844 1.53598C5.88574 1.22627 6.67955 1.07141 7.49986 1.07141C8.3704 1.07141 9.20187 1.24161 9.99428 1.58201C10.7867 1.92242 11.4703 2.38001 12.0451 2.95478C12.6198 3.52956 13.0774 4.21315 13.4178 5.00556C13.7582 5.79797 13.9284 6.62945 13.9284 7.49998ZM8.57129 5.08927V8.83927C8.57129 8.91739 8.54618 8.98157 8.49595 9.03179C8.44573 9.08201 8.38156 9.10713 8.30343 9.10713H5.62486C5.54674 9.10713 5.48256 9.08201 5.43234 9.03179C5.38212 8.98157 5.357 8.91739 5.357 8.83927V8.30355C5.357 8.22543 5.38212 8.16126 5.43234 8.11103C5.48256 8.06081 5.54674 8.0357 5.62486 8.0357H7.49986V5.08927C7.49986 5.01114 7.52497 4.94697 7.5752 4.89675C7.62542 4.84652 7.68959 4.82141 7.76772 4.82141H8.30343C8.38156 4.82141 8.44573 4.84652 8.49595 4.89675C8.54618 4.94697 8.57129 5.01114 8.57129 5.08927Z" fill="%23FFD200"/></svg>') no-repeat center;
}

.headersection-2 {
  border-bottom: 1px solid #d9d9d9;
  background-color: #fff;
}
.headersection-2 .row-2 {
  display: flex;
  gap: 20px;
}
.headersection-2 .row-2 .logo_container {
  order: 0;
  max-width: 300px;
  min-width: 200px;
  padding: 0 0 0 15px;
}
.headersection-2 .row-2 .logo_container .widgetlogo a img {
  width: 100% !important;
}
.headersection-2 .row-2 .search_container {
  order: 1;
  max-width: 620px;
  min-width: 200px;
  padding: 0;
}
.headersection-2 .row-2 .search_container .widgetsearch .search {
  padding: 0;
}
.headersection-2 .row-2 .search_container .widgetsearch .search .searchlist_hd {
  border-radius: 25px;
  border: 1px solid #f3f3f3;
  background: #f3f3f3;
  display: flex;
  width: 100%;
  height: fit-content;
  padding: 12px 32px;
  justify-content: space-between;
  align-items: center;
}
.headersection-2 .row-2 .search_container .widgetsearch .search .searchlist_hd::placeholder {
  color: #969696;
  font-weight: 400;
  line-height: 150%; /* 18px */
  font-size: 1em;
}
.headersection-2 .row-2 .search_container .widgetsearch .search button {
  top: 4px;
}
.headersection-2 .row-2 .shoppingtools_container {
  order: 2;
  padding: 0;
}
.headersection-2 .row-2 .shoppingtools_container .shopping-tools-wrapper .dropdown .logged-out {
  display: none;
}
.headersection-2 .row-2 .shoppingtools_container .shopping-tools-wrapper .logged-in .user-icon::before {
  content: "";
  width: 24px;
  height: 23px;
  display: block;
  margin: 0 10px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" fill="none"><path d="M20.2093 17.9559C20.2093 18.8885 19.9419 19.6886 19.4072 20.356C18.8724 21.0234 18.2285 21.3571 17.4755 21.3571H6.51458C5.7616 21.3571 5.11772 21.0234 4.58294 20.356C4.04815 19.6886 3.78076 18.8885 3.78076 17.9559C3.78076 17.2286 3.81713 16.5419 3.88986 15.8959C3.96259 15.2499 4.09735 14.5996 4.29415 13.945C4.49096 13.2904 4.74123 12.73 5.04499 12.2636C5.34875 11.7973 5.75091 11.4165 6.25146 11.1213C6.75202 10.8261 7.32745 10.6785 7.97775 10.6785C9.09866 11.7738 10.4378 12.3214 11.995 12.3214C13.5523 12.3214 14.8914 11.7738 16.0123 10.6785C16.6626 10.6785 17.2381 10.8261 17.7386 11.1213C18.2392 11.4165 18.6413 11.7973 18.9451 12.2636C19.2489 12.73 19.4991 13.2904 19.6959 13.945C19.8927 14.5996 20.0275 15.2499 20.1002 15.8959C20.173 16.5419 20.2093 17.2286 20.2093 17.9559ZM16.9236 6.57139C16.9236 7.93188 16.4423 9.09344 15.4797 10.056C14.5171 11.0187 13.3555 11.5 11.995 11.5C10.6346 11.5 9.473 11.0187 8.51039 10.056C7.54778 9.09344 7.06648 7.93188 7.06648 6.57139C7.06648 5.2109 7.54778 4.04935 8.51039 3.08674C9.473 2.12413 10.6346 1.64282 11.995 1.64282C13.3555 1.64282 14.5171 2.12413 15.4797 3.08674C16.4423 4.04935 16.9236 5.2109 16.9236 6.57139Z" fill="%23000000"/></svg>') no-repeat center;
  filter: var(--theme-filter-primary, brightness(0) saturate(100%) invert(19%) sepia(25%) saturate(5589%) hue-rotate(190deg) brightness(91%) contrast(101%));
}
.headersection-2 .row-2 .shoppingtools_container .shopping-tools-wrapper .logged-in .arrow-your-account {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.headersection-2 .row-2 .form-group {
  order: 4;
  margin: 0;
  padding: 0;
}
.headersection-2 .row-2 .form-group > a {
  display: flex;
  color: #000;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
  font-size: 1em;
}
@media only screen and (max-width: 991px) {
  .headersection-2 .row-2 .form-group > a {
    font-size: 0.875em;
  }
}
.headersection-2 .row-2 .form-group > a::before {
  content: "";
  width: 24px;
  height: 23px;
  display: block;
  margin: 0 10px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" fill="none"><path d="M20.2093 17.9559C20.2093 18.8885 19.9419 19.6886 19.4072 20.356C18.8724 21.0234 18.2285 21.3571 17.4755 21.3571H6.51458C5.7616 21.3571 5.11772 21.0234 4.58294 20.356C4.04815 19.6886 3.78076 18.8885 3.78076 17.9559C3.78076 17.2286 3.81713 16.5419 3.88986 15.8959C3.96259 15.2499 4.09735 14.5996 4.29415 13.945C4.49096 13.2904 4.74123 12.73 5.04499 12.2636C5.34875 11.7973 5.75091 11.4165 6.25146 11.1213C6.75202 10.8261 7.32745 10.6785 7.97775 10.6785C9.09866 11.7738 10.4378 12.3214 11.995 12.3214C13.5523 12.3214 14.8914 11.7738 16.0123 10.6785C16.6626 10.6785 17.2381 10.8261 17.7386 11.1213C18.2392 11.4165 18.6413 11.7973 18.9451 12.2636C19.2489 12.73 19.4991 13.2904 19.6959 13.945C19.8927 14.5996 20.0275 15.2499 20.1002 15.8959C20.173 16.5419 20.2093 17.2286 20.2093 17.9559ZM16.9236 6.57139C16.9236 7.93188 16.4423 9.09344 15.4797 10.056C14.5171 11.0187 13.3555 11.5 11.995 11.5C10.6346 11.5 9.473 11.0187 8.51039 10.056C7.54778 9.09344 7.06648 7.93188 7.06648 6.57139C7.06648 5.2109 7.54778 4.04935 8.51039 3.08674C9.473 2.12413 10.6346 1.64282 11.995 1.64282C13.3555 1.64282 14.5171 2.12413 15.4797 3.08674C16.4423 4.04935 16.9236 5.2109 16.9236 6.57139Z" fill="%23000000"/></svg>') no-repeat center;
  filter: var(--theme-filter-primary, brightness(0) saturate(100%) invert(19%) sepia(25%) saturate(5589%) hue-rotate(190deg) brightness(91%) contrast(101%));
}
.headersection-2 .row-2 .form-group > a:hover, .headersection-2 .row-2 .form-group > a:focus-visible {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.headersection-2 .row-2 .form-group .description {
  display: none;
}
.headersection-2 .row-2 .signin_register {
  order: 3;
  padding: 0;
}
.headersection-2 .row-2 .signin_register a {
  display: flex;
  color: #000;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
  font-size: 1em;
}
@media only screen and (max-width: 991px) {
  .headersection-2 .row-2 .signin_register a {
    font-size: 0.875em;
  }
}
.headersection-2 .row-2 .signin_register a::before {
  content: "";
  width: 27px;
  height: 23px;
  display: block;
  margin: 0 10px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="21" viewBox="0 0 27 21" fill="none"><path d="M9.63223 10.5C8.26323 10.5 7.09442 10.0187 6.12579 9.05605C5.15717 8.09344 4.67285 6.93188 4.67285 5.57139C4.67285 4.2109 5.15717 3.04935 6.12579 2.08674C7.09442 1.12413 8.26323 0.642822 9.63223 0.642822C11.0012 0.642822 12.17 1.12413 13.1387 2.08674C14.1073 3.04935 14.5916 4.2109 14.5916 5.57139C14.5916 6.93188 14.1073 8.09344 13.1387 9.05605C12.17 10.0187 11.0012 10.5 9.63223 10.5ZM22.0307 12.1428H26.5768C26.6887 12.1428 26.7856 12.1835 26.8673 12.2648C26.9491 12.346 26.99 12.4423 26.99 12.5535V15.0178C26.99 15.1291 26.9491 15.2253 26.8673 15.3066C26.7856 15.3879 26.6887 15.4285 26.5768 15.4285H22.0307V19.9464C22.0307 20.0576 21.9898 20.1539 21.908 20.2352C21.8262 20.3165 21.7293 20.3571 21.6174 20.3571H19.1377C19.0258 20.3571 18.9289 20.3165 18.8471 20.2352C18.7653 20.1539 18.7244 20.0576 18.7244 19.9464V15.4285H14.1783C14.0664 15.4285 13.9695 15.3879 13.8877 15.3066C13.8059 15.2253 13.765 15.1291 13.765 15.0178V12.5535C13.765 12.4423 13.8059 12.346 13.8877 12.2648C13.9695 12.1835 14.0664 12.1428 14.1783 12.1428H18.7244V7.62497C18.7244 7.51373 18.7653 7.41747 18.8471 7.33618C18.9289 7.25489 19.0258 7.21425 19.1377 7.21425H21.6174C21.7293 7.21425 21.8262 7.25489 21.908 7.33618C21.9898 7.41747 22.0307 7.51373 22.0307 7.62497V12.1428ZM12.5252 15.0178C12.5252 15.4628 12.6888 15.8478 13.016 16.173C13.3431 16.4981 13.7306 16.6607 14.1783 16.6607H17.4846V19.7154C16.8991 20.1432 16.1629 20.3571 15.2761 20.3571H3.98835C2.94654 20.3571 2.11137 20.0619 1.48284 19.4715C0.854305 18.8811 0.540039 18.0682 0.540039 17.0329C0.540039 16.5794 0.555107 16.1366 0.585242 15.7045C0.615377 15.2724 0.675647 14.806 0.766052 14.3055C0.856458 13.8049 0.97054 13.3407 1.1083 12.9129C1.24606 12.4851 1.43118 12.068 1.66365 11.6615C1.89612 11.2551 2.16303 10.9085 2.46438 10.6219C2.76573 10.3353 3.13381 10.1064 3.56862 9.93523C4.00342 9.7641 4.48343 9.67854 5.00864 9.67854C5.17223 9.67854 5.34013 9.75127 5.51233 9.89673C6.19252 10.4187 6.85765 10.8101 7.5077 11.0711C8.15776 11.3321 8.86593 11.4626 9.63223 11.4626C10.3985 11.4626 11.1067 11.3321 11.7568 11.0711C12.4068 10.8101 13.0719 10.4187 13.7521 9.89673C13.9243 9.75127 14.0922 9.67854 14.2558 9.67854C15.3923 9.67854 16.3265 10.0893 17.0584 10.9107H14.1783C13.7306 10.9107 13.3431 11.0733 13.016 11.3984C12.6888 11.7236 12.5252 12.1086 12.5252 12.5535V15.0178Z" fill="%23000000"/></svg>') no-repeat center;
  filter: var(--theme-filter-primary, brightness(0) saturate(100%) invert(19%) sepia(25%) saturate(5589%) hue-rotate(190deg) brightness(91%) contrast(101%));
}
.headersection-2 .row-2 .signin_register a:hover, .headersection-2 .row-2 .signin_register a:focus-visible {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.headersection-2 .row-2 .signin_register .description {
  display: none;
}
.headersection-2 .row-2 .minicart_container {
  order: 5;
  margin: 0;
  padding: 0 15px 0 0;
}
.headersection-2 .row-2 .minicart_container .headermini {
  display: flex;
  align-items: center;
  padding: 10px 0;
  font-size: 1em;
}
.headersection-2 .row-2 .minicart_container .headermini i {
  display: none;
}
.headersection-2 .row-2 .minicart_container .headermini::before {
  content: "";
  width: 27px;
  height: 23px;
  display: block;
  margin: 0 10px 0 0;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="21" viewBox="0 0 25 21" fill="none"><path d="M15.1784 18.4286C15.1784 18.9122 15.3551 19.3307 15.7085 19.6841C16.0619 20.0376 16.4804 20.2143 16.9641 20.2143C17.4477 20.2143 17.8662 20.0376 18.2197 19.6841C18.5731 19.3307 18.7498 18.9122 18.7498 18.4286C18.7498 17.9449 18.5731 17.5264 18.2197 17.173C17.8662 16.8196 17.4477 16.6428 16.9641 16.6428C16.4804 16.6428 16.0619 16.8196 15.7085 17.173C15.3551 17.5264 15.1784 17.9449 15.1784 18.4286ZM2.67836 18.4286C2.67836 18.9122 2.85507 19.3307 3.20849 19.6841C3.56192 20.0376 3.98044 20.2143 4.46408 20.2143C4.94771 20.2143 5.36623 20.0376 5.71966 19.6841C6.07308 19.3307 6.24979 18.9122 6.24979 18.4286C6.24979 17.9449 6.07308 17.5264 5.71966 17.173C5.36623 16.8196 4.94771 16.6428 4.46408 16.6428C3.98044 16.6428 3.56192 16.8196 3.20849 17.173C2.85507 17.5264 2.67836 17.9449 2.67836 18.4286ZM0.892647 3.24998V10.3928C0.892647 10.6161 0.969376 10.8137 1.12284 10.9858C1.2763 11.1578 1.46463 11.2578 1.68785 11.2857L16.2526 12.9877C16.1317 13.5457 16.0712 13.8713 16.0712 13.9643C16.0712 14.1131 16.1828 14.4107 16.406 14.8571H3.57122C3.3294 14.8571 3.12014 14.9455 2.94343 15.1222C2.76672 15.2989 2.67836 15.5082 2.67836 15.75C2.67836 15.9918 2.76672 16.2011 2.94343 16.3778C3.12014 16.5545 3.3294 16.6428 3.57122 16.6428H17.8569C18.0987 16.6428 18.308 16.5545 18.4847 16.3778C18.6614 16.2011 18.7498 15.9918 18.7498 15.75C18.7498 15.6477 18.7126 15.5012 18.6382 15.3105C18.5638 15.1199 18.4894 14.9525 18.415 14.8083C18.3406 14.6641 18.2406 14.4781 18.115 14.2503C17.9895 14.0224 17.9174 13.8852 17.8988 13.8387L20.3681 2.35713H23.2141C23.4559 2.35713 23.6652 2.26877 23.8419 2.09206C24.0186 1.91535 24.1069 1.70608 24.1069 1.46427C24.1069 1.22245 24.0186 1.01319 23.8419 0.836478C23.6652 0.659767 23.4559 0.571411 23.2141 0.571411H19.6426C19.4938 0.571411 19.3613 0.601638 19.245 0.662092C19.1288 0.722546 19.0381 0.794625 18.973 0.878331C18.9079 0.962036 18.8474 1.07597 18.7916 1.22013C18.7358 1.36429 18.6986 1.48519 18.68 1.58285C18.6614 1.68051 18.6359 1.81769 18.6033 1.9944C18.5708 2.17111 18.5498 2.29202 18.5405 2.35713H1.7855C1.54369 2.35713 1.33442 2.44548 1.15771 2.62219C0.981003 2.7989 0.892647 3.00817 0.892647 3.24998Z" fill="%23000000"/></svg>') no-repeat center;
  filter: var(--theme-filter-primary, brightness(0) saturate(100%) invert(19%) sepia(25%) saturate(5589%) hue-rotate(190deg) brightness(91%) contrast(101%));
}
.headersection-2 .row-2 .minicart_container .headermini .minicart_count {
  left: -3px;
  top: 6px;
  right: unset;
  background-color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  border-radius: 100vw;
  width: 12px;
  height: 12px;
  font-family: "Raleway", sans-serif;
  text-align: center;
  font-size: 9px;
  font-weight: 400;
  line-height: 100%; /* 12px */
}
.headersection-2 .row-2 .minicart_container .headermini b {
  color: #000;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
  font-size: 1em;
}
@media only screen and (max-width: 991px) {
  .headersection-2 .row-2 .minicart_container .headermini b {
    font-size: 0.875em;
  }
}
.headersection-2 .row-2 .minicart_container .headermini:hover b, .headersection-2 .row-2 .minicart_container .headermini:focus-visible b, .headersection-2 .row-2 .minicart_container .headermini:focus-within b {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}

.ex-loggedout .shoppingtools_container {
  display: none;
}

.ex-loggedin .shoppingtools_container {
  display: unset;
}

header {
  width: 100%;
  background: none;
  z-index: 10;
  position: relative;
  top: 0;
  transition: all 0.35s ease;
}
header .head-nav {
  min-height: 55px;
  height: 55px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
header .head-nav .menu .catalog-block {
  background-color: #fff;
}
header .head-nav .menu .catalog-block .catalog {
  display: flex;
  gap: 60px;
  height: 55px;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
}
@media only screen and (max-width: 991px) {
  header .head-nav .menu .catalog-block .catalog {
    gap: 30px;
  }
}
header .head-nav .menu .catalog-block .catalog li {
  padding: 0;
}
header .head-nav .menu .catalog-block .catalog li:hover, header .head-nav .menu .catalog-block .catalog li:focus {
  background-color: unset;
}
header .head-nav .menu .catalog-block .catalog li a {
  padding: 0;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  line-height: 140%; /* 22.4px */
  transition: all 0.3s ease-in-out;
  font-size: 1em;
}
header .head-nav .menu .catalog-block .catalog li a:hover, header .head-nav .menu .catalog-block .catalog li a:focus {
  color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}
header.sticky {
  position: fixed;
}
header.sticky .header-full .head-top {
  display: none;
}
header.sticky .header-full .head-nav {
  visibility: hidden;
  opacity: 0;
  min-height: 0;
  height: 0;
  overflow: hidden;
}
header.sticky .header-full .head-nav::before {
  opacity: 0.6;
}
header.sticky .header-full .head-nav.show-head-nav {
  visibility: visible;
  opacity: 1;
  height: 55px;
  min-height: 55px;
}
header.sticky ~ .zonetop,
header.sticky ~ .page-content,
header.sticky ~ .shopping-cart {
  margin-top: 190px !important;
}
@media only screen and (max-width: 991px) {
  header.sticky ~ .zonetop,
  header.sticky ~ .page-content,
  header.sticky ~ .shopping-cart {
    margin-top: 170px !important;
  }
}
@media only screen and (max-width: 768px) {
  header.sticky ~ .zonetop,
  header.sticky ~ .page-content,
  header.sticky ~ .shopping-cart {
    margin-top: 69px !important;
  }
}

.header-mobile {
  background-color: #fff;
}
.header-mobile .cd-dropdown-trigger-mobile i {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c)) !important;
}
.header-mobile .header-right .header-search .search-toggle > i {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.header-mobile .header-right .header-cart .header-cart .link-cart .minicart_count {
  background-color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  left: 4px;
  right: unset;
  width: fit-content;
  height: fit-content;
  padding: 2px 6px;
  border-radius: 100vw;
  color: #fff;
}
.header-mobile .header-right .header-cart .header-cart .link-cart .minicart_icon i::before {
  content: "";
  width: 27px;
  height: 23px;
  display: block;
  margin: 0 10px 0 0;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="21" viewBox="0 0 25 21" fill="none"><path d="M15.1784 18.4286C15.1784 18.9122 15.3551 19.3307 15.7085 19.6841C16.0619 20.0376 16.4804 20.2143 16.9641 20.2143C17.4477 20.2143 17.8662 20.0376 18.2197 19.6841C18.5731 19.3307 18.7498 18.9122 18.7498 18.4286C18.7498 17.9449 18.5731 17.5264 18.2197 17.173C17.8662 16.8196 17.4477 16.6428 16.9641 16.6428C16.4804 16.6428 16.0619 16.8196 15.7085 17.173C15.3551 17.5264 15.1784 17.9449 15.1784 18.4286ZM2.67836 18.4286C2.67836 18.9122 2.85507 19.3307 3.20849 19.6841C3.56192 20.0376 3.98044 20.2143 4.46408 20.2143C4.94771 20.2143 5.36623 20.0376 5.71966 19.6841C6.07308 19.3307 6.24979 18.9122 6.24979 18.4286C6.24979 17.9449 6.07308 17.5264 5.71966 17.173C5.36623 16.8196 4.94771 16.6428 4.46408 16.6428C3.98044 16.6428 3.56192 16.8196 3.20849 17.173C2.85507 17.5264 2.67836 17.9449 2.67836 18.4286ZM0.892647 3.24998V10.3928C0.892647 10.6161 0.969376 10.8137 1.12284 10.9858C1.2763 11.1578 1.46463 11.2578 1.68785 11.2857L16.2526 12.9877C16.1317 13.5457 16.0712 13.8713 16.0712 13.9643C16.0712 14.1131 16.1828 14.4107 16.406 14.8571H3.57122C3.3294 14.8571 3.12014 14.9455 2.94343 15.1222C2.76672 15.2989 2.67836 15.5082 2.67836 15.75C2.67836 15.9918 2.76672 16.2011 2.94343 16.3778C3.12014 16.5545 3.3294 16.6428 3.57122 16.6428H17.8569C18.0987 16.6428 18.308 16.5545 18.4847 16.3778C18.6614 16.2011 18.7498 15.9918 18.7498 15.75C18.7498 15.6477 18.7126 15.5012 18.6382 15.3105C18.5638 15.1199 18.4894 14.9525 18.415 14.8083C18.3406 14.6641 18.2406 14.4781 18.115 14.2503C17.9895 14.0224 17.9174 13.8852 17.8988 13.8387L20.3681 2.35713H23.2141C23.4559 2.35713 23.6652 2.26877 23.8419 2.09206C24.0186 1.91535 24.1069 1.70608 24.1069 1.46427C24.1069 1.22245 24.0186 1.01319 23.8419 0.836478C23.6652 0.659767 23.4559 0.571411 23.2141 0.571411H19.6426C19.4938 0.571411 19.3613 0.601638 19.245 0.662092C19.1288 0.722546 19.0381 0.794625 18.973 0.878331C18.9079 0.962036 18.8474 1.07597 18.7916 1.22013C18.7358 1.36429 18.6986 1.48519 18.68 1.58285C18.6614 1.68051 18.6359 1.81769 18.6033 1.9944C18.5708 2.17111 18.5498 2.29202 18.5405 2.35713H1.7855C1.54369 2.35713 1.33442 2.44548 1.15771 2.62219C0.981003 2.7989 0.892647 3.00817 0.892647 3.24998Z" fill="%23000000"/></svg>') no-repeat center;
}
.header-mobile .header-menu h3 {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .dropdown-extras {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .dropdown-extras .quickordertoggle {
  display: flex;
  align-items: center;
}
.header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .dropdown-extras .quickordertoggle > i::before {
  content: "";
  width: 15px;
  height: 15px;
  margin: 0 0 0 6px;
  display: inline-flex;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M13.9284 7.49998C13.9284 8.37052 13.7582 9.20199 13.4178 9.9944C13.0774 10.7868 12.6198 11.4704 12.0451 12.0452C11.4703 12.62 10.7867 13.0776 9.99428 13.418C9.20187 13.7584 8.3704 13.9286 7.49986 13.9286C6.54004 13.9286 5.62765 13.7263 4.7627 13.3217C3.89774 12.9171 3.16113 12.3465 2.55287 11.6099C2.51381 11.5541 2.49568 11.4913 2.49847 11.4216C2.50126 11.3518 2.52497 11.2946 2.56962 11.25L3.71638 10.0948C3.77218 10.0446 3.84194 10.0195 3.92564 10.0195C4.01493 10.0307 4.0791 10.0642 4.11816 10.12C4.52553 10.6501 5.02497 11.0603 5.61649 11.3504C6.20801 11.6406 6.8358 11.7857 7.49986 11.7857C8.08022 11.7857 8.63407 11.6727 9.16141 11.4467C9.68876 11.2207 10.145 10.9152 10.53 10.5301C10.915 10.1451 11.2206 9.68888 11.4466 9.16153C11.6726 8.63419 11.7856 8.08034 11.7856 7.49998C11.7856 6.91963 11.6726 6.36578 11.4466 5.83843C11.2206 5.31109 10.915 4.85489 10.53 4.46985C10.145 4.0848 9.68876 3.77928 9.16141 3.55328C8.63407 3.32727 8.08022 3.21427 7.49986 3.21427C6.95299 3.21427 6.42843 3.31332 5.9262 3.51142C5.42397 3.70953 4.97754 3.99273 4.58691 4.36103L5.73368 5.51617C5.90667 5.68358 5.94573 5.8761 5.85087 6.09373C5.756 6.31695 5.59138 6.42855 5.357 6.42855H1.607C1.46191 6.42855 1.33636 6.37554 1.23033 6.26951C1.1243 6.16349 1.07129 6.03793 1.07129 5.89284V2.14284C1.07129 1.90846 1.1829 1.74384 1.40611 1.64898C1.62374 1.55411 1.81627 1.59317 1.98368 1.76617L3.07185 2.84596C3.66895 2.28235 4.35114 1.84569 5.11844 1.53598C5.88574 1.22627 6.67955 1.07141 7.49986 1.07141C8.3704 1.07141 9.20187 1.24161 9.99428 1.58201C10.7867 1.92242 11.4703 2.38001 12.0451 2.95478C12.6198 3.52956 13.0774 4.21315 13.4178 5.00556C13.7582 5.79797 13.9284 6.62945 13.9284 7.49998ZM8.57129 5.08927V8.83927C8.57129 8.91739 8.54618 8.98157 8.49595 9.03179C8.44573 9.08201 8.38156 9.10713 8.30343 9.10713H5.62486C5.54674 9.10713 5.48256 9.08201 5.43234 9.03179C5.38212 8.98157 5.357 8.91739 5.357 8.83927V8.30355C5.357 8.22543 5.38212 8.16126 5.43234 8.11103C5.48256 8.06081 5.54674 8.0357 5.62486 8.0357H7.49986V5.08927C7.49986 5.01114 7.52497 4.94697 7.5752 4.89675C7.62542 4.84652 7.68959 4.82141 7.76772 4.82141H8.30343C8.38156 4.82141 8.44573 4.84652 8.49595 4.89675C8.54618 4.94697 8.57129 5.01114 8.57129 5.08927Z" fill="%23FFD200"/></svg>') no-repeat center;
}
.header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .dropdown-extras .userpanel {
  display: flex;
  align-items: center;
}
.header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .dropdown-extras .userpanel > i::before {
  content: "";
  width: 24px;
  height: 23px;
  display: inline-flex;
  margin: 0 0 0 6px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" fill="none"><path d="M20.2093 17.9559C20.2093 18.8885 19.9419 19.6886 19.4072 20.356C18.8724 21.0234 18.2285 21.3571 17.4755 21.3571H6.51458C5.7616 21.3571 5.11772 21.0234 4.58294 20.356C4.04815 19.6886 3.78076 18.8885 3.78076 17.9559C3.78076 17.2286 3.81713 16.5419 3.88986 15.8959C3.96259 15.2499 4.09735 14.5996 4.29415 13.945C4.49096 13.2904 4.74123 12.73 5.04499 12.2636C5.34875 11.7973 5.75091 11.4165 6.25146 11.1213C6.75202 10.8261 7.32745 10.6785 7.97775 10.6785C9.09866 11.7738 10.4378 12.3214 11.995 12.3214C13.5523 12.3214 14.8914 11.7738 16.0123 10.6785C16.6626 10.6785 17.2381 10.8261 17.7386 11.1213C18.2392 11.4165 18.6413 11.7973 18.9451 12.2636C19.2489 12.73 19.4991 13.2904 19.6959 13.945C19.8927 14.5996 20.0275 15.2499 20.1002 15.8959C20.173 16.5419 20.2093 17.2286 20.2093 17.9559ZM16.9236 6.57139C16.9236 7.93188 16.4423 9.09344 15.4797 10.056C14.5171 11.0187 13.3555 11.5 11.995 11.5C10.6346 11.5 9.473 11.0187 8.51039 10.056C7.54778 9.09344 7.06648 7.93188 7.06648 6.57139C7.06648 5.2109 7.54778 4.04935 8.51039 3.08674C9.473 2.12413 10.6346 1.64282 11.995 1.64282C13.3555 1.64282 14.5171 2.12413 15.4797 3.08674C16.4423 4.04935 16.9236 5.2109 16.9236 6.57139Z" fill="%23ffd200"/></svg>') no-repeat center;
  scale: 0.8;
}
.header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li {
  border: 0 !important;
}
.header-mobile .header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content > li > a {
  border: 0;
  border-bottom: 1px solid #fff;
}

.searchtools .widgetsearch .search .search-form .form-group .relsearch .searchlistpanel_hd {
  border-radius: 25px;
}
.searchtools .widgetsearch .search .search-form .form-group .relsearch button i {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c)) !important;
}

.relsearch button i {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c)) !important;
}

/* stylelint-disable max-nesting-depth */
/* stylelint-disable selector-max-id */
/* stylelint-disable selector-id-pattern */
.zonetop,
.zonebottom {
  margin: 0 !important;
}

@media only screen and (min-width: 1500px) {
  .container {
    width: 1485px;
  }
}

.btn-primary {
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.btn-primary:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.btn-primary.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.btn-primary.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.btn-primary.action-icon {
  font-size: 0;
  line-height: 0;
}
.btn-primary.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.btn-primary.action-link {
  text-align: center;
  display: block;
}
.btn-primary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}

.btn-secondary {
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
  color: var(--theme-btn-secondary-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-secondary-bg, var(--evo-brand-default, var(--theme-colour-blue, #00447c)));
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.btn-secondary:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.btn-secondary.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.btn-secondary.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.btn-secondary.action-icon {
  font-size: 0;
  line-height: 0;
}
.btn-secondary.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.btn-secondary.action-link {
  text-align: center;
  display: block;
}
.btn-secondary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.btn-secondary:hover, .btn-secondary:focus-visible {
  color: var(--theme-btn-secondary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-secondary-hover-bg, var(--evo-brand-default-light, rgb(from var(--evo-brand-default, var(--theme-colour-blue, #00447c)) r g b/85%)));
}

.btn-tertiary {
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
  color: var(--theme-btn-tertiary-color, var(--theme-colour-black, #000));
  background-color: var(--theme-btn-tertiary-bg, var(--theme-colour-white, #fff));
}
.btn-tertiary:hover, .btn-tertiary:focus, .btn-tertiary:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.btn-tertiary:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.btn-tertiary.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.btn-tertiary.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.btn-tertiary.action-icon {
  font-size: 0;
  line-height: 0;
}
.btn-tertiary.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.btn-tertiary.action-link {
  text-align: center;
  display: block;
}
.btn-tertiary.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.btn-tertiary:hover, .btn-tertiary:focus-visible {
  color: var(--theme-btn-tertiary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-tertiary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
}

.btn-outline {
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
  background-color: transparent;
  border: 1px solid var(--theme-colour-black, #000);
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.btn-outline:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.btn-outline.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.btn-outline.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.btn-outline.action-icon {
  font-size: 0;
  line-height: 0;
}
.btn-outline.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.btn-outline.action-link {
  text-align: center;
  display: block;
}
.btn-outline.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.btn-outline:hover, .btn-outline:focus-visible {
  border: 1px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}

.light-theme {
  color: #fff;
}
.light-theme h1,
.light-theme h2,
.light-theme h3,
.light-theme h4,
.light-theme h5,
.light-theme h6 {
  color: #fff;
}

h1.product-name {
  font-family: "Raleway", sans-serif;
  margin: 10px 0;
  letter-spacing: -0.16px;
  font-size: 1.25em;
}

div.customertools .nav .sidebar-logout a:hover,
div.customertools .nav .sidebar-logout a:focus-visible {
  color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}

button,
a.btn,
a.delete-btn {
  border-radius: 25px !important;
  border: 0 !important;
}

.coupon_apply {
  height: 44px !important;
  width: 100% !important;
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
}
.coupon_apply:hover, .coupon_apply:focus, .coupon_apply:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.coupon_apply:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.coupon_apply.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.coupon_apply.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.coupon_apply.action-icon {
  font-size: 0;
  line-height: 0;
}
.coupon_apply.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.coupon_apply.action-link {
  text-align: center;
  display: block;
}
.coupon_apply.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}

.coupon_code {
  height: 44px !important;
}

.to-checkout {
  font-size: 1em;
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
  color: var(--theme-btn-secondary-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-secondary-bg, var(--evo-brand-default, var(--theme-colour-blue, #00447c)));
}
.to-checkout:hover, .to-checkout:focus, .to-checkout:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.to-checkout:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.to-checkout.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.to-checkout.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.to-checkout.action-icon {
  font-size: 0;
  line-height: 0;
}
.to-checkout.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.to-checkout.action-link {
  text-align: center;
  display: block;
}
.to-checkout.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.to-checkout:hover, .to-checkout:focus-visible {
  color: var(--theme-btn-secondary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-secondary-hover-bg, var(--evo-brand-default-light, rgb(from var(--evo-brand-default, var(--theme-colour-blue, #00447c)) r g b/85%)));
}

.widget-blogs-search button[type=submit] {
  padding: 0 8px !important;
  height: 100% !important;
  font-size: 1.2em !important;
}

.control input {
  z-index: 1;
}

.sweet-alert {
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.25);
  border-radius: 10px;
}
.sweet-alert .sa-icon.sa-success {
  border: 5px solid rgba(0, 68, 124, 0.2);
}
.sweet-alert .sa-icon.sa-success .sa-line {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
  border: 5px solid rgba(0, 68, 124, 0.2);
}
.sweet-alert h2 {
  color: #000;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  line-height: 130%; /* 41.6px */
  font-size: 2em;
}
.sweet-alert p {
  color: #000;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
  font-size: 1em;
}
.sweet-alert .sa-button-container .confirm {
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
}
.sweet-alert .sa-button-container .confirm:hover, .sweet-alert .sa-button-container .confirm:focus, .sweet-alert .sa-button-container .confirm:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.sweet-alert .sa-button-container .confirm:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.sweet-alert .sa-button-container .confirm.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.sweet-alert .sa-button-container .confirm.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.sweet-alert .sa-button-container .confirm.action-icon {
  font-size: 0;
  line-height: 0;
}
.sweet-alert .sa-button-container .confirm.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.sweet-alert .sa-button-container .confirm.action-link {
  text-align: center;
  display: block;
}
.sweet-alert .sa-button-container .confirm.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}

.border-bottom {
  border-bottom: 1px solid var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}

.border-top {
  border-top: 1px solid var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}

.has-myaccount-2 .modal#loginModal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.has-myaccount-2 .modal#loginModal .modal-dialog {
  width: 100%;
  max-width: 680px;
  box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  overflow: hidden;
  margin: auto;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-header {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 0;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-header button.close {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 11L11 1' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 11L1 1' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  filter: var(--theme-filter-primary, brightness(0) saturate(100%) invert(19%) sepia(25%) saturate(5589%) hue-rotate(190deg) brightness(91%) contrast(101%));
  background-size: 10px;
  width: 10px;
  height: 10px;
  padding: 20px;
  cursor: pointer;
  position: relative;
  top: unset;
  right: unset;
  transform: unset;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-header button.close:hover, .has-myaccount-2 .modal#loginModal .modal-dialog .modal-header button.close:focus {
  opacity: 0.8;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-header h3,
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-header i {
  display: none;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0;
  min-height: 477px;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .welcome-message {
  background: url("https://us.evocdn.io/dealer/1497/content/media/My_Theme/Images/login-form.jpg") no-repeat center/cover;
  display: flex;
  flex-direction: column;
  padding: 40px;
  color: #fff;
  gap: 24px;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .welcome-message .content-block__title {
  color: #fff;
  font-weight: 700;
  font-size: 1.5em;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .welcome-message .content-block__title::after {
  background-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
  width: 108px;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .welcome-message .content-block__text p {
  font-size: 1em;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .welcome-message .content-block__text ul {
  grid-template-columns: 1fr;
  font-size: 1em;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .welcome-message .content-block__text ul li {
  display: flex;
  font-weight: 500;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .welcome-message .content-block__text ul li::before {
  margin-top: 5px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='%23FFD200' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  border: 0.8px solid var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
  background-color: transparent;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .welcome-message .content-block__buttons {
  display: none;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 40px;
  border-left: 3px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab-titles .tab-title {
  background-color: transparent;
  text-align: center;
  min-width: 80px;
  border: 0;
  padding: 0 0 6px;
  border-radius: 0 !important;
  font-size: 1.125em;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab-titles .tab-title.active {
  border-bottom: 1.5px solid var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)) !important;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab {
  display: none;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.active {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab h2 {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  font-weight: 600;
  letter-spacing: -0.24px;
  margin: 0 0 12px;
  font-size: 1.5em;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab .btn-custom {
  width: 100%;
  margin: 12px 0 0;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 2px 0 0;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal > * {
  margin: 0;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .form-group label {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c)) !important;
  font-weight: 600;
  font-size: 0.9375em;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .form-group .input-group input {
  height: 38px;
  padding: 8px 16px;
  border-radius: 6px;
  background-color: rgb(from var(--evo-brand-default, var(--theme-colour-blue, #00447c)) r g b/7%);
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .form-group .input-group i {
  display: none;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .grecaptcha-links {
  order: 1;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .grecaptcha-links .help-link {
  text-align: center;
  font-size: 0.75em;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .grecaptcha-links .help-link a {
  text-decoration: underline;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-links {
  text-align: center;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-links > a {
  text-align: center;
  margin: 0;
  width: 100%;
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  text-decoration: underline;
  text-decoration-skip-ink: none;
  font-size: 0.75em;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit {
  order: 2;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit > * {
  margin: 0;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit button[type=submit] {
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
  width: 100%;
  max-width: 100%;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit button[type=submit]:hover, .has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit button[type=submit]:focus, .has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit button[type=submit]:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit button[type=submit]:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit button[type=submit].btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit button[type=submit].btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit button[type=submit].action-icon {
  font-size: 0;
  line-height: 0;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit button[type=submit].action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit button[type=submit].action-link {
  text-align: center;
  display: block;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit button[type=submit].action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-submit button[type=submit] i {
  display: none;
}
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-remember,
.has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container .tab.login-tab .login-form-modal .login-link-request {
  display: none;
}
@media only screen and (max-width: 768px) {
  .has-myaccount-2 .modal#loginModal .modal-dialog .modal-body {
    grid-template-columns: 1fr;
    min-height: 100%;
  }
  .has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .welcome-message {
    display: none;
  }
  .has-myaccount-2 .modal#loginModal .modal-dialog .modal-body .tab-container {
    border-left: 0;
    padding: 20px;
  }
}
.has-myaccount-2 .modal#loginModal.in {
  display: flex !important;
}

.ex-login .modal-dialog .modal-content .modal-body .login-form-inline {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .form-group label {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c)) !important;
  font-weight: 600;
  font-size: 0.9375em;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .form-group .input-group input {
  height: 38px;
  padding: 8px 16px;
  border-radius: 6px;
  background-color: rgba(0, 68, 124, 0.07);
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .form-group .input-group i {
  display: none;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .grecaptcha-links .help-link {
  text-align: center;
  font-size: 0.75em;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .grecaptcha-links .help-link a {
  text-decoration: underline;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-links > a {
  margin: 0;
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  text-decoration: underline;
  text-decoration-skip-ink: none;
  font-size: 0.75em;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-submit button[type=submit] {
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
  width: 90px;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-submit button[type=submit]:hover, .ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-submit button[type=submit]:focus, .ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-submit button[type=submit]:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-submit button[type=submit]:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-submit button[type=submit].btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-submit button[type=submit].btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-submit button[type=submit].action-icon {
  font-size: 0;
  line-height: 0;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-submit button[type=submit].action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-submit button[type=submit].action-link {
  text-align: center;
  display: block;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-submit button[type=submit].action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.ex-login .modal-dialog .modal-content .modal-body .login-form-inline .login-submit button[type=submit] i {
  display: none;
}

.buttons.group .loginforprice {
  color: #fff !important;
  margin-top: 10px !important;
  display: block !important;
}

.suggested .buttons.group .inputquantity {
  width: 40px;
  margin: 0 10px 10px 0;
}
.suggested .buttons.group .live-inventory-v2-add-to-cart-wrapper {
  width: 100%;
}
.suggested .buttons.group .live-inventory-v2-add-to-cart-wrapper button {
  margin: 0;
}

.price-call {
  font-size: 0.875em;
  margin: 0 !important;
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.ex-product .price-call {
  font-size: 1.25em;
  margin: 20px 0 !important;
}

/* stylelint-disable max-nesting-depth */
/* stylelint-disable no-duplicate-selectors */
footer.footer {
  padding: 0;
  font-size: 1em;
}
.footersection-1 div[role=row-wrapper] > .row {
  gap: 20px;
  display: flex;
  justify-content: space-between;
}
.footersection-1 div[role=row-wrapper] > .row > div {
  width: auto;
}
.footersection-1 div[role=row-wrapper] > .row::before, .footersection-1 div[role=row-wrapper] > .row::after {
  display: none;
}
@media (max-width: 991px) {
  .footersection-1 div[role=row-wrapper] > .row {
    flex-direction: column;
  }
}

footer.footer .dealerdetails_container {
  max-width: 556px;
}
footer.footer .dealerdetails_container .info {
  padding: 0;
}
footer.footer .dealerdetails_container .logo {
  border: 0;
  padding: 0;
  margin: 0 0 30px;
}
footer.footer .dealerdetails_container .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: 360px !important;
}
footer.footer .dealerdetails_container .footer-details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 429px;
}
footer.footer .dealerdetails_container .footer-details > p {
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
footer.footer .dealerdetails_container .footer-details .footer-contacts__locations {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
footer.footer .dealerdetails_container .footer-details .footer-contacts__locations p {
  font-weight: 400;
  line-height: 150%;
  display: flex;
  align-items: center;
  height: fit-content;
  font-size: 0.875em;
}
footer.footer .dealerdetails_container .footer-details .footer-contacts__locations p::before {
  content: "";
  display: inline-flex;
  width: 18px;
  height: 23px;
  margin: 0 15px 0 0;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="23" viewBox="0 0 18 23" fill="none"><path d="M9 12.5C10.6569 12.5 12 11.1569 12 9.5C12 7.84315 10.6569 6.5 9 6.5C7.34315 6.5 6 7.84315 6 9.5C6 11.1569 7.34315 12.5 9 12.5Z" stroke="%23FFD200" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 21.5C13 17.5 17 13.9183 17 9.5C17 5.08172 13.4183 1.5 9 1.5C4.58172 1.5 1 5.08172 1 9.5C1 13.9183 5 17.5 9 21.5Z" stroke="%23FFD200" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}
@media only screen and (max-width: 991px) {
  footer.footer .dealerdetails_container {
    max-width: unset;
  }
  footer.footer .dealerdetails_container .footer-details {
    max-width: 526px;
    width: 100%;
    margin: auto;
    min-height: fit-content;
    gap: 40px;
    margin-bottom: 20px;
  }
  footer.footer .dealerdetails_container .footer-details .logo {
    margin: 0;
  }
  footer.footer .dealerdetails_container .footer-details .logo img {
    max-width: 260px !important;
  }
  footer.footer .dealerdetails_container .footer-details .footer-contacts__locations {
    width: 100%;
    margin: auto;
  }
}
footer.footer .menulinks_container {
  max-width: 556px;
  width: 100% !important;
}
footer.footer .menulinks_container .footer-menu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 429px;
}
footer.footer .menulinks_container .footer-menu .hasSubmenus {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu > a {
  margin: 0;
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  font-weight: 600;
  line-height: 140%;
  transition: all 0.3s ease;
  font-size: 1em;
}
footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu > a:hover, footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu > a:focus {
  text-decoration: none;
  cursor: default;
}
footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu .submenu {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
}
footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu .submenu li {
  margin: 0;
}
footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu .submenu li a {
  margin: 0;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.14px;
  transition: all 0.3s ease;
  font-size: 0.875em;
}
footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu .submenu li a:hover, footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu .submenu li a:focus {
  color: #000;
  text-decoration: none;
  transform: translateX(5px);
}
footer.footer .menulinks_container .footer-menu .footer-contacts__contactus {
  max-width: 350px;
  width: 100%;
  justify-items: flex-end;
}
footer.footer .menulinks_container .footer-menu .footer-contacts__contactus__title {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  text-transform: capitalize;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.3px;
  margin: 0 0 22px;
  font-size: 1.5em;
}
footer.footer .menulinks_container .footer-menu .footer-contacts__contactus .action-link {
  width: 100%;
}
footer.footer .menulinks_container .footer-menu .footer-contacts__contactus .action-link:hover, footer.footer .menulinks_container .footer-menu .footer-contacts__contactus .action-link:focus {
  text-decoration: none;
}
@media only screen and (max-width: 991px) {
  footer.footer .menulinks_container {
    margin: auto;
  }
  footer.footer .menulinks_container .footer-menu {
    align-items: center;
    gap: 40px;
    min-height: unset;
  }
  footer.footer .menulinks_container .footer-menu .hasSubmenus {
    flex-direction: column;
    gap: 16px;
  }
  footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu {
    width: 100%;
    max-height: 40px;
    overflow: hidden;
    transition: max-height 1s ease-out;
    border: 1px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
    border-radius: 20px;
    padding: 10px 20px;
  }
  footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu > a {
    padding: 0;
    display: flex;
    align-items: center;
    position: relative;
  }
  footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu > a::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    scale: 0.5;
    position: absolute;
    right: 0;
    transition: all 0.3s ease;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21.4286 9.85721V12.4286C21.4286 12.7858 21.3036 13.0894 21.0536 13.3394C20.8036 13.5894 20.5 13.7144 20.1428 13.7144H14.5714V19.2858C14.5714 19.6429 14.4464 19.9465 14.1964 20.1965C13.9464 20.4465 13.6428 20.5715 13.2857 20.5715H10.7143C10.3571 20.5715 10.0536 20.4465 9.80355 20.1965C9.55355 19.9465 9.42855 19.6429 9.42855 19.2858V13.7144H3.85713C3.49998 13.7144 3.19641 13.5894 2.94641 13.3394C2.69641 13.0894 2.57141 12.7858 2.57141 12.4286V9.85721C2.57141 9.50007 2.69641 9.1965 2.94641 8.9465C3.19641 8.6965 3.49998 8.5715 3.85713 8.5715H9.42855V3.00007C9.42855 2.64293 9.55355 2.33936 9.80355 2.08936C10.0536 1.83936 10.3571 1.71436 10.7143 1.71436H13.2857C13.6428 1.71436 13.9464 1.83936 14.1964 2.08936C14.4464 2.33936 14.5714 2.64293 14.5714 3.00007V8.5715H20.1428C20.5 8.5715 20.8036 8.6965 21.0536 8.9465C21.3036 9.1965 21.4286 9.50007 21.4286 9.85721Z" fill="%23000000"/></svg>') no-repeat center;
    filter: var(--theme-filter-tertiary, brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(6101%) hue-rotate(336deg) brightness(89%) contrast(94%));
  }
  footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu.active {
    height: auto;
    max-height: 800px;
  }
  footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu.active > a::after {
    transform: rotate(180deg);
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21.4286 9.857V12.4284C21.4286 12.7856 21.3036 13.0891 21.0536 13.3391C20.8036 13.5891 20.5 13.7141 20.1428 13.7141H3.85713C3.49998 13.7141 3.19641 13.5891 2.94641 13.3391C2.69641 13.0891 2.57141 12.7856 2.57141 12.4284V9.857C2.57141 9.49986 2.69641 9.19629 2.94641 8.94629C3.19641 8.69629 3.49998 8.57129 3.85713 8.57129H20.1428C20.5 8.57129 20.8036 8.69629 21.0536 8.94629C21.3036 9.19629 21.4286 9.49986 21.4286 9.857Z" fill="%23000000"/></svg>') no-repeat center;
    filter: var(--theme-filter-tertiary, brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(6101%) hue-rotate(336deg) brightness(89%) contrast(94%));
  }
  footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu.active .submenu {
    height: auto;
  }
  footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu .submenu {
    text-align: left;
    padding: 0;
    margin: 0;
  }
  footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu .submenu li a {
    padding: 10px 20px;
    width: 100%;
    border-radius: 100vw;
    border: 1px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
    position: relative;
    display: flex;
    align-items: center;
  }
  footer.footer .menulinks_container .footer-menu .hasSubmenus .has-submenu .submenu li a::after {
    content: "";
    display: inline-flex;
    width: 24px;
    height: 24px;
    scale: 0.5;
    position: absolute;
    right: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.4286 11.9997C15.4286 12.2319 15.3438 12.4328 15.1742 12.6024L9.17418 18.6024C9.00453 18.772 8.80364 18.8569 8.5715 18.8569C8.33936 18.8569 8.13846 18.772 7.96882 18.6024C7.79918 18.4328 7.71436 18.2319 7.71436 17.9997V5.99972C7.71436 5.76758 7.79918 5.56669 7.96882 5.39704C8.13846 5.2274 8.33936 5.14258 8.5715 5.14258C8.80364 5.14258 9.00453 5.2274 9.17418 5.39704L15.1742 11.397C15.3438 11.5667 15.4286 11.7676 15.4286 11.9997Z" fill="%23000000"/></svg>') no-repeat center;
    filter: var(--theme-filter-tertiary, brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(6101%) hue-rotate(336deg) brightness(89%) contrast(94%));
  }
}
footer.footer .footer-divider {
  margin: auto;
  padding: 48px 0;
}
footer.footer .footer-divider .horizontalline_container {
  width: 100%;
}
footer.footer .footer-divider .horizontalline_container hr {
  width: calc(100% - 30px);
  max-width: 1425px !important;
  border-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
footer.footer .footer-bottom .socialmediapartial_container .social-icons .nSocial {
  display: flex;
  gap: 24px;
  justify-content: flex-start !important;
}
footer.footer .footer-bottom .socialmediapartial_container .social-icons .nSocial a {
  width: 24px;
  height: 24px;
  transition: all 0.3s ease;
}
footer.footer .footer-bottom .socialmediapartial_container .social-icons .nSocial a:hover, footer.footer .footer-bottom .socialmediapartial_container .social-icons .nSocial a:focus {
  opacity: 0.7;
}
footer.footer .footer-bottom .socialmediapartial_container .social-icons .nSocial a i {
  width: 24px;
  height: 24px;
  color: #fff;
  font-size: 20px;
}
footer.footer .footer-bottom .socialmediapartial_container .social-icons .nSocial a i.fa-facebook::before {
  width: 24px;
  height: 24px;
  display: inline-flex;
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g clip-path="url(%23clip0_4175_17041)"><path d="M12 0C5.37264 0 0 5.37264 0 12C0 17.6275 3.87456 22.3498 9.10128 23.6467V15.6672H6.62688V12H9.10128V10.4198C9.10128 6.33552 10.9498 4.4424 14.9597 4.4424C15.72 4.4424 17.0318 4.59168 17.5685 4.74048V8.06448C17.2853 8.03472 16.7933 8.01984 16.1822 8.01984C14.2147 8.01984 13.4544 8.76528 13.4544 10.703V12H17.3741L16.7006 15.6672H13.4544V23.9122C19.3963 23.1946 24.0005 18.1354 24.0005 12C24 5.37264 18.6274 0 12 0Z" fill="black"/></g><defs><clipPath id="clip0_4175_17041"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat center;
}
footer.footer .footer-bottom .socialmediapartial_container .social-icons .nSocial a i.fa-instagram::before {
  width: 24px;
  height: 24px;
  display: inline-flex;
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g clip-path="url(%23clip0_4175_17043)"><path d="M12 2.16094C15.2063 2.16094 15.5859 2.175 16.8469 2.23125C18.0188 2.28281 18.6516 2.47969 19.0734 2.64375C19.6313 2.85938 20.0344 3.12188 20.4516 3.53906C20.8734 3.96094 21.1313 4.35938 21.3469 4.91719C21.5109 5.33906 21.7078 5.97656 21.7594 7.14375C21.8156 8.40937 21.8297 8.78906 21.8297 11.9906C21.8297 15.1969 21.8156 15.5766 21.7594 16.8375C21.7078 18.0094 21.5109 18.6422 21.3469 19.0641C21.1313 19.6219 20.8687 20.025 20.4516 20.4422C20.0297 20.8641 19.6313 21.1219 19.0734 21.3375C18.6516 21.5016 18.0141 21.6984 16.8469 21.75C15.5813 21.8062 15.2016 21.8203 12 21.8203C8.79375 21.8203 8.41406 21.8062 7.15313 21.75C5.98125 21.6984 5.34844 21.5016 4.92656 21.3375C4.36875 21.1219 3.96563 20.8594 3.54844 20.4422C3.12656 20.0203 2.86875 19.6219 2.65313 19.0641C2.48906 18.6422 2.29219 18.0047 2.24063 16.8375C2.18438 15.5719 2.17031 15.1922 2.17031 11.9906C2.17031 8.78438 2.18438 8.40469 2.24063 7.14375C2.29219 5.97187 2.48906 5.33906 2.65313 4.91719C2.86875 4.35938 3.13125 3.95625 3.54844 3.53906C3.97031 3.11719 4.36875 2.85938 4.92656 2.64375C5.34844 2.47969 5.98594 2.28281 7.15313 2.23125C8.41406 2.175 8.79375 2.16094 12 2.16094ZM12 0C8.74219 0 8.33438 0.0140625 7.05469 0.0703125C5.77969 0.126563 4.90313 0.332812 4.14375 0.628125C3.35156 0.9375 2.68125 1.34531 2.01563 2.01562C1.34531 2.68125 0.9375 3.35156 0.628125 4.13906C0.332812 4.90313 0.126563 5.775 0.0703125 7.05C0.0140625 8.33437 0 8.74219 0 12C0 15.2578 0.0140625 15.6656 0.0703125 16.9453C0.126563 18.2203 0.332812 19.0969 0.628125 19.8563C0.9375 20.6484 1.34531 21.3188 2.01563 21.9844C2.68125 22.65 3.35156 23.0625 4.13906 23.3672C4.90313 23.6625 5.775 23.8687 7.05 23.925C8.32969 23.9812 8.7375 23.9953 11.9953 23.9953C15.2531 23.9953 15.6609 23.9812 16.9406 23.925C18.2156 23.8687 19.0922 23.6625 19.8516 23.3672C20.6391 23.0625 21.3094 22.65 21.975 21.9844C22.6406 21.3188 23.0531 20.6484 23.3578 19.8609C23.6531 19.0969 23.8594 18.225 23.9156 16.95C23.9719 15.6703 23.9859 15.2625 23.9859 12.0047C23.9859 8.74688 23.9719 8.33906 23.9156 7.05938C23.8594 5.78438 23.6531 4.90781 23.3578 4.14844C23.0625 3.35156 22.6547 2.68125 21.9844 2.01562C21.3188 1.35 20.6484 0.9375 19.8609 0.632812C19.0969 0.3375 18.225 0.13125 16.95 0.075C15.6656 0.0140625 15.2578 0 12 0Z" fill="black"/><path d="M12 5.83594C8.59688 5.83594 5.83594 8.59688 5.83594 12C5.83594 15.4031 8.59688 18.1641 12 18.1641C15.4031 18.1641 18.1641 15.4031 18.1641 12C18.1641 8.59688 15.4031 5.83594 12 5.83594ZM12 15.9984C9.79219 15.9984 8.00156 14.2078 8.00156 12C8.00156 9.79219 9.79219 8.00156 12 8.00156C14.2078 8.00156 15.9984 9.79219 15.9984 12C15.9984 14.2078 14.2078 15.9984 12 15.9984Z" fill="black"/><path d="M19.8469 5.59238C19.8469 6.38926 19.2 7.03145 18.4078 7.03145C17.6109 7.03145 16.9688 6.38457 16.9688 5.59238C16.9688 4.79551 17.6156 4.15332 18.4078 4.15332C19.2 4.15332 19.8469 4.8002 19.8469 5.59238Z" fill="black"/></g><defs><clipPath id="clip0_4175_17043"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat center;
}
footer.footer .footer-bottom .socialmediapartial_container .social-icons .nSocial a i.fa-linkedin::before {
  width: 24px;
  height: 24px;
  display: inline-flex;
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g clip-path="url(%23clip0_4175_17044)"><path d="M22.2234 0H1.77187C0.792187 0 0 0.773438 0 1.72969V22.2656C0 23.2219 0.792187 24 1.77187 24H22.2234C23.2031 24 24 23.2219 24 22.2703V1.72969C24 0.773438 23.2031 0 22.2234 0ZM7.12031 20.4516H3.55781V8.99531H7.12031V20.4516ZM5.33906 7.43438C4.19531 7.43438 3.27188 6.51094 3.27188 5.37187C3.27188 4.23281 4.19531 3.30937 5.33906 3.30937C6.47813 3.30937 7.40156 4.23281 7.40156 5.37187C7.40156 6.50625 6.47813 7.43438 5.33906 7.43438ZM20.4516 20.4516H16.8937V14.8828C16.8937 13.5562 16.8703 11.8453 15.0422 11.8453C13.1906 11.8453 12.9094 13.2937 12.9094 14.7891V20.4516H9.35625V8.99531H12.7687V10.5609H12.8156C13.2891 9.66094 14.4516 8.70938 16.1813 8.70938C19.7859 8.70938 20.4516 11.0813 20.4516 14.1656V20.4516Z" fill="black"/></g><defs><clipPath id="clip0_4175_17044"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat center;
}
footer.footer .footer-bottom .socialmediapartial_container .social-icons .nSocial a.svg-logo svg {
  width: 24px;
  height: 24px;
  fill: #000;
}
footer.footer .footer-bottom .copyright_container p {
  text-align: right;
  font-weight: 400;
  line-height: 150%;
  font-size: 0.75em;
}
@media only screen and (max-width: 991px) {
  footer.footer .footer-bottom .socialmediapartial_container {
    max-width: 526px;
    width: 100%;
    margin: auto;
    float: unset;
  }
  footer.footer .footer-bottom .socialmediapartial_container .social-icons .nSocial {
    justify-content: center !important;
  }
  footer.footer .footer-bottom .copyright_container {
    max-width: 526px;
    width: 100%;
    margin: auto;
    float: unset;
    margin-top: 30px;
  }
  footer.footer .footer-bottom .copyright_container p {
    text-align: center;
  }
}

@media only screen and (max-width: 991px) {
  footer.footer .foot-menu {
    padding-top: 0;
  }
  footer.footer .foot-menu .title {
    cursor: pointer;
    margin: 0 !important;
    background: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
    padding: 20px;
    color: #fff;
  }
  footer.footer .foot-menu .title::after {
    content: "+";
    float: right;
  }
  footer.footer .foot-menu ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-out;
    padding: 0;
    margin: 0;
  }
  footer.footer .foot-menu ul li {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
  }
  footer.footer .foot-menu ul li a {
    display: block;
    margin: 10px 0;
    padding: 20px;
    border: 1px solid #fff;
    font-size: 16px;
    background: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  footer.footer .foot-menu.open h4::after {
    content: "-";
  }
  footer.footer .foot-menu.open ul {
    height: auto;
    max-height: 500px;
    transition: max-height 1s ease-in-out !important;
  }
}
.accordion-tab + .accordion-tab {
  border-top: 1px solid var(--evo-text-col, var(--theme-colour-black, #000));
  padding-top: 20px;
  margin-top: 25px;
}
.accordion-tab[data-title=""] {
  display: none;
  visibility: hidden;
}
.accordion-title {
  margin: 0;
  font-size: 1em;
  font-weight: 600;
  transition: color 0.35s, margin-bottom 0.35s;
  padding-right: 40px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.accordion-title::after {
  content: "\f067";
  font-family: FontAwesome;
  position: absolute;
  top: calc(50% - 6px);
  font-size: 12px;
  right: 10px;
}
.accordion-title.nActive, .accordion-title:hover, .accordion-title:focus {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.accordion-title.nActive {
  margin-bottom: 25px;
}
.accordion-title.nActive::after {
  content: "\f077";
}
.accordion-title.nActive + .accordion-panel {
  grid-template-rows: 1fr;
}

.accordion-panel {
  transition: grid-template-rows 0.35s;
  display: grid;
  grid-template-rows: 0fr;
}
.accordion-panel .inner {
  overflow: hidden;
}

.module-accordion.theme-dark {
  color: #fff;
}
.module-accordion.theme-dark h2,
.module-accordion.theme-dark h3,
.module-accordion.theme-dark p {
  color: #fff;
}
.module-accordion.theme-dark .accordion-tab {
  border-color: #fff;
}

/* stylelint-disable CssSyntaxError */
.visual-glossary .small-info {
  margin-top: 8px;
  font-size: 12px;
}
.visual-glossary .small-info code {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.visual-glossary h2 {
  font-family: var(--theme-font-primary, "Raleway", sans-serif);
  font-weight: 700;
}
.visual-glossary h2 span {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.visual-glossary .colors {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  margin-bottom: 32px;
}
.visual-glossary .colors .title {
  margin-bottom: 32px;
}
.visual-glossary .colors .grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
}
.visual-glossary .colors .grid .content .color {
  width: 70px;
  height: 70px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.visual-glossary .colors .grid .content .color.primary {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.visual-glossary .colors .grid .content .color.secondary {
  background-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
.visual-glossary .colors .grid .content .color.tertiary {
  background-color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}
.visual-glossary .colors .grid .content .color.black {
  background-color: var(--theme-colour-black, #000);
}
.visual-glossary .colors .grid .content .color.white {
  background-color: var(--theme-colour-white, #fff);
}
.visual-glossary .fonts {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  margin-bottom: 32px;
}
.visual-glossary .fonts .title {
  margin-bottom: 32px;
}
.visual-glossary .fonts .grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
}
.visual-glossary .fonts .grid .content .font {
  font-size: 18px;
  line-height: 1;
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.visual-glossary .fonts .grid .content .font.raleway {
  font-family: var(--theme-font-primary, "Raleway", sans-serif);
}
.visual-glossary .fonts .grid .content .weight {
  color: var(--theme-colour-black, #000);
}
.visual-glossary .fonts .grid .content.light h6,
.visual-glossary .fonts .grid .content.light p {
  font-weight: 300;
}
.visual-glossary .fonts .grid .content.book h6,
.visual-glossary .fonts .grid .content.book p {
  font-weight: 350;
}
.visual-glossary .fonts .grid .content.medium h6,
.visual-glossary .fonts .grid .content.medium p {
  font-weight: 500;
}
.visual-glossary .fonts .grid .content.bold h6,
.visual-glossary .fonts .grid .content.bold p {
  font-weight: 700;
}
.visual-glossary .headings {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  margin-bottom: 32px;
}
.visual-glossary .headings .title {
  margin-bottom: 32px;
}
.visual-glossary .headings .grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
}
.visual-glossary .headings .grid .content .head {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.visual-glossary .headings .grid .content .info {
  color: var(--theme-colour-black, #000);
}
.visual-glossary .headings .grid .content.h1-wrapper {
  width: 300px;
}
.visual-glossary .primary-button {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  margin-bottom: 32px;
}
.visual-glossary .primary-button .title {
  margin-bottom: 32px;
}
.visual-glossary .primary-button .grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 20px;
}
.visual-glossary .primary-button .grid .content {
  display: flex;
  flex-direction: column;
}
.visual-glossary .primary-button .grid .content .btn-custom.primary.btn-left-icon::before {
  content: "x";
}
.visual-glossary .primary-button .grid .content .btn-custom.primary.btn-right-icon::after {
  content: "x";
}
.visual-glossary .primary-button .grid .content .btn-custom.primary.action-icon::before {
  content: "x";
}
.visual-glossary .primary-button .grid .content button:last-of-type,
.visual-glossary .primary-button .grid .content a:last-of-type {
  margin-top: 16px;
}
.visual-glossary .secondary-button {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  margin-bottom: 32px;
}
.visual-glossary .secondary-button .title {
  margin-bottom: 32px;
}
.visual-glossary .secondary-button .grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 20px;
}
.visual-glossary .secondary-button .grid .content {
  display: flex;
  flex-direction: column;
}
.visual-glossary .secondary-button .grid .content .btn-custom.secondary.btn-left-icon::before {
  content: "x";
}
.visual-glossary .secondary-button .grid .content .btn-custom.secondary.btn-left-icon:hover::before {
  color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
.visual-glossary .secondary-button .grid .content .btn-custom.secondary.btn-right-icon::after {
  content: "x";
}
.visual-glossary .secondary-button .grid .content .btn-custom.secondary.btn-right-icon:hover::after {
  color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
.visual-glossary .secondary-button .grid .content .btn-custom.secondary.action-icon::before {
  content: "x";
}
.visual-glossary .secondary-button .grid .content .btn-custom.secondary.action-icon:hover::before {
  color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
.visual-glossary .secondary-button .grid .content button:last-of-type,
.visual-glossary .secondary-button .grid .content a:last-of-type {
  margin-top: 16px;
}
.visual-glossary .forms {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  margin-bottom: 32px;
}
.visual-glossary .forms .title {
  margin-bottom: 32px;
}
.visual-glossary .forms .form-col {
  display: grid;
  grid-template-columns: 300px 1fr 1fr;
  column-gap: 20px;
  margin-bottom: 32px;
  align-items: end;
}
.visual-glossary .forms .form-col > :nth-child(1) {
  align-self: start;
}

.categories-tabbed {
  position: relative;
  overflow: hidden;
  height: max-content;
  min-height: 300px;
}
.categories-tabbed .col {
  width: 100%;
  margin: 0;
  transition: all 0.5s ease-in-out;
  padding: 0;
}
.categories-tabbed .col:first-child {
  margin-top: 25px;
}
.categories-tabbed .col:first-child .hasSubmenus {
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  height: 0;
}
@media only screen and (max-width: 768px) {
  .categories-tabbed .col:first-child .hasSubmenus {
    visibility: visible;
    opacity: 1;
    height: 100%;
  }
}
.categories-tabbed .col:first-child.active .hasSubmenus {
  visibility: visible;
  opacity: 1;
  height: 100%;
  transform: translateX(-185px);
}
.categories-tabbed .col:first-child.active .category-boxes__title {
  transform: translateX(-300px);
}
.categories-tabbed .col:last-child {
  transform: translateX(101%);
  position: absolute;
  height: fit-content;
}
.categories-tabbed .col:last-child.active {
  transform: translateX(200px);
}
.categories-tabbed .col:last-child.active .category-services__title {
  transform: translateX(-400px);
  opacity: 0;
}
.categories-tabbed .col:last-child.active .category-services__slider {
  visibility: visible;
  opacity: 1;
  transform: translateX(-100px);
}
@media only screen and (max-width: 768px) {
  .categories-tabbed .col:last-child.active {
    transform: translateX(0);
  }
  .categories-tabbed .col:last-child.active .category-services__slider {
    transform: translateX(0);
  }
}
@media only screen and (max-width: 768px) {
  .categories-tabbed {
    position: unset;
  }
  .categories-tabbed .row {
    width: 100%;
    margin: auto;
  }
  .categories-tabbed .col {
    width: 100%;
  }
  .categories-tabbed .col:last-child {
    transform: translateX(0);
    position: unset;
  }
}

.category-boxes {
  display: flex;
  gap: 40px;
  isolation: isolate;
  min-height: 296px;
}
.category-boxes__title {
  width: 185px;
  height: 296px;
  padding: 60px 39px 174px 31px;
  border-radius: 0 10px 10px 0;
  background: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
  transition: all 0.5s ease-in-out;
  border: 2px solid transparent;
  z-index: 1;
}
.category-boxes__title h2 {
  display: flex;
  flex-direction: column;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 1.25rem;
  height: fit-content;
}
.category-boxes__title h2::after {
  content: "";
  margin: 10px 0;
  width: 115px;
  height: 1px;
  background: var(--theme-colour-black, #000);
}
.category-boxes__title:hover, .category-boxes__title:focus, .category-boxes__title:focus-visible {
  border: 2px solid var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  box-shadow: 0 0 1px 1px rgba(0, 34, 63, 0.5);
}
.category-boxes .hasSubmenus {
  order: 2;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
  align-items: center;
  padding: 26px 32px;
  min-height: 296px;
}
.category-boxes .hasSubmenus .has-submenu {
  display: flex;
  flex-direction: column;
  isolation: isolate;
  justify-content: flex-end;
  height: 244px;
  margin: 0;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  min-width: 200px;
  width: calc(14.2857142857% - 20px);
}
@media only screen and (max-width: 768px) {
  .category-boxes .hasSubmenus .has-submenu .cb-image {
    display: unset !important;
  }
}
.category-boxes .hasSubmenus .has-submenu .cb-image {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  margin: 0;
}
.category-boxes .hasSubmenus .has-submenu .cb-image a {
  margin: 0;
  width: 100%;
  height: 100%;
}
.category-boxes .hasSubmenus .has-submenu .cb-image a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.category-boxes .hasSubmenus .has-submenu .has-submenu-wrapper {
  padding: 10px 22px 15px;
  background-color: rgb(from var(--evo-brand-default, var(--theme-colour-blue, #00447c)) r g b/85%);
  height: 213px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: auto;
  transition: all 0.5s ease-in-out;
  transform: translateY(120px);
}
.category-boxes .hasSubmenus .has-submenu .has-submenu-wrapper > a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
  color: #fff;
  line-height: 140%;
  font-size: 1.125rem;
  padding-right: 30px;
}
.category-boxes .hasSubmenus .has-submenu .has-submenu-wrapper > a::after {
  content: " ";
  margin: 10px 0;
  width: 108px;
  height: 1.5px;
  background: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
.category-boxes .hasSubmenus .has-submenu .submenu {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 122px;
  transition: all 0.5s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.category-boxes .hasSubmenus .has-submenu .submenu li:not(.shop-now) {
  margin: 0;
  transition: all 0.5s ease-in-out;
}
.category-boxes .hasSubmenus .has-submenu .submenu li:not(.shop-now) a {
  color: #fff;
  line-height: 140%;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
  width: fit-content;
  transition: all 0.5s ease-in-out;
}
.category-boxes .hasSubmenus .has-submenu .submenu li:not(.shop-now) a:hover, .category-boxes .hasSubmenus .has-submenu .submenu li:not(.shop-now) a:focus {
  transform: translateX(5px);
}
.category-boxes .hasSubmenus .has-submenu .submenu .shop-now {
  margin: 0;
}
.category-boxes .hasSubmenus .has-submenu .submenu .shop-now .btn-custom {
  margin: 5px 0 0;
  font-weight: 400;
  font-size: 0.75rem !important;
  padding: 6px 16px !important;
}
.category-boxes .hasSubmenus .has-submenu:hover > a, .category-boxes .hasSubmenus .has-submenu:focus > a, .category-boxes .hasSubmenus .has-submenu:focus-within > a {
  transform: translateY(0);
}
.category-boxes .hasSubmenus .has-submenu:hover .has-submenu-wrapper, .category-boxes .hasSubmenus .has-submenu:focus .has-submenu-wrapper, .category-boxes .hasSubmenus .has-submenu:focus-within .has-submenu-wrapper {
  transform: translateY(0);
}
.category-boxes .hasSubmenus .has-submenu:hover .submenu, .category-boxes .hasSubmenus .has-submenu:focus .submenu, .category-boxes .hasSubmenus .has-submenu:focus-within .submenu {
  visibility: visible;
  opacity: 1;
}
@media only screen and (max-width: 1280px) {
  .category-boxes > a {
    transform: translateY(0);
  }
  .category-boxes .hasSubmenus .has-submenu .has-submenu-wrapper {
    height: 100%;
    transform: translateY(0);
  }
  .category-boxes .hasSubmenus .has-submenu .has-submenu-wrapper .submenu {
    visibility: visible;
    opacity: 1;
  }
}
@media only screen and (max-width: 768px) {
  .category-boxes__title {
    display: none;
  }
  .category-boxes .hasSubmenus {
    flex-flow: column wrap;
    padding: 0 20px;
    gap: 10px;
    transform: translateX(0) !important;
  }
  .category-boxes .hasSubmenus .has-submenu {
    width: 100%;
    height: 55px;
    transition: all 0.5s ease-in-out;
  }
  .category-boxes .hasSubmenus .has-submenu .has-submenu-wrapper {
    overflow: hidden;
  }
  .category-boxes .hasSubmenus .has-submenu .has-submenu-wrapper > a {
    padding-right: 0;
    font-size: 1.125em;
  }
  .category-boxes .hasSubmenus .has-submenu .has-submenu-wrapper > a::before {
    content: " ";
    margin: 0 10px 0 0;
    width: 24px;
    height: 24px;
    scale: 0.5;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.4286 9.85721V12.4286C21.4286 12.7858 21.3036 13.0894 21.0536 13.3394C20.8036 13.5894 20.5 13.7144 20.1428 13.7144H14.5714V19.2858C14.5714 19.6429 14.4464 19.9465 14.1964 20.1965C13.9464 20.4465 13.6428 20.5715 13.2857 20.5715H10.7143C10.3571 20.5715 10.0536 20.4465 9.80355 20.1965C9.55355 19.9465 9.42855 19.6429 9.42855 19.2858V13.7144H3.85713C3.49998 13.7144 3.19641 13.5894 2.94641 13.3394C2.69641 13.0894 2.57141 12.7858 2.57141 12.4286V9.85721C2.57141 9.50007 2.69641 9.1965 2.94641 8.9465C3.19641 8.6965 3.49998 8.5715 3.85713 8.5715H9.42855V3.00007C9.42855 2.64293 9.55355 2.33936 9.80355 2.08936C10.0536 1.83936 10.3571 1.71436 10.7143 1.71436H13.2857C13.6428 1.71436 13.9464 1.83936 14.1964 2.08936C14.4464 2.33936 14.5714 2.64293 14.5714 3.00007V8.5715H20.1428C20.5 8.5715 20.8036 8.6965 21.0536 8.9465C21.3036 9.1965 21.4286 9.50007 21.4286 9.85721Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat;
    background-size: contain;
    top: 15px;
    position: absolute;
    right: 0;
    transition: all 0.35s ease;
  }
  .category-boxes .hasSubmenus .has-submenu .has-submenu-wrapper .submenu {
    opacity: 0;
    visibility: hidden;
  }
  .category-boxes .hasSubmenus .has-submenu.active {
    height: 195px;
  }
  .category-boxes .hasSubmenus .has-submenu.active .has-submenu-wrapper > a::before {
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.4286 9.857V12.4284C21.4286 12.7856 21.3036 13.0891 21.0536 13.3391C20.8036 13.5891 20.5 13.7141 20.1428 13.7141H3.85713C3.49998 13.7141 3.19641 13.5891 2.94641 13.3391C2.69641 13.0891 2.57141 12.7856 2.57141 12.4284V9.857C2.57141 9.49986 2.69641 9.19629 2.94641 8.94629C3.19641 8.69629 3.49998 8.57129 3.85713 8.57129H20.1428C20.5 8.57129 20.8036 8.69629 21.0536 8.94629C21.3036 9.19629 21.4286 9.49986 21.4286 9.857Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat;
  }
  .category-boxes .hasSubmenus .has-submenu.active .has-submenu-wrapper .submenu {
    visibility: visible;
    opacity: 1;
  }
}

.category-services {
  display: flex;
  margin-top: 25px;
  width: calc(100% - 170px);
  height: 296px;
}
.category-services__title {
  display: flex;
  width: 185px;
  height: 296px;
  padding: 60px 39px 174px 31px;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  border-radius: 10px 0 0 10px;
  background: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
  order: 0;
  border: 2px solid transparent;
  opacity: 1;
  transform: translateX(-180px);
}
.category-services__title h2 {
  display: flex;
  flex-direction: column;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 1.25rem;
  height: fit-content;
}
.category-services__title h2::after {
  content: "";
  margin: 10px 0;
  width: 115px;
  height: 1px;
  background: var(--theme-colour-black, #000);
}
.category-services__title:hover, .category-services__title:focus, .category-services__title:focus-visible {
  border: 2px solid var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  box-shadow: 0 0 1px 1px rgba(0, 34, 63, 0.5);
}
.category-services__slider {
  display: flex;
  align-items: center;
  width: calc(100% - 185px);
  min-height: 296px;
  gap: 40px;
  visibility: hidden;
  opacity: 0;
}
.category-services__slider .splide__track {
  width: 100%;
}
.category-services__slider .splide__pagination {
  bottom: 0;
}
.category-services__slider .splide__pagination__page.is-active {
  background-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
.category-services__slider__item {
  height: 244px;
  position: relative;
  isolation: isolate;
  display: flex;
  justify-content: flex-end;
  border-radius: 10px;
  overflow: hidden;
  flex-shrink: 0;
}
.category-services__slider__item img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.category-services__slider__item__content {
  height: 100%;
  background-color: rgb(from var(--evo-brand-default, var(--theme-colour-blue, #00447c)) r g b/85%);
  width: 185px;
  color: #fff;
  padding: 16px 21px 23px;
  transition: all 0.5s ease-in-out;
}
.category-services__slider__item__content h3 {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  color: #fff;
  display: flex;
  flex-direction: column;
}
.category-services__slider__item__content h3::after {
  content: "";
  margin: 10px 0;
  width: 108px;
  height: 1.5px;
  background: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
.category-services__slider__item__content p {
  font-weight: 400;
  line-height: 150%;
  visibility: hidden;
  opacity: 0;
  height: 80px;
  overflow: hidden;
  transition: all 0.1s ease-in-out;
  min-width: 280px;
  font-size: 0.8125em;
}
.category-services__slider__item__content button {
  padding: 6px 24px !important;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  font-size: 0.75rem !important;
}
.category-services__slider__item:hover .category-services__slider__item__content, .category-services__slider__item:focus .category-services__slider__item__content, .category-services__slider__item:focus-within .category-services__slider__item__content {
  width: 335px;
}
.category-services__slider__item:hover .category-services__slider__item__content button, .category-services__slider__item:focus .category-services__slider__item__content button, .category-services__slider__item:focus-within .category-services__slider__item__content button {
  visibility: visible;
  opacity: 1;
}
.category-services__slider__item:hover .category-services__slider__item__content p, .category-services__slider__item:focus .category-services__slider__item__content p, .category-services__slider__item:focus-within .category-services__slider__item__content p {
  overflow: auto;
  visibility: visible;
  opacity: 1;
}
@media only screen and (max-width: 1280px) {
  .category-services__slider__item__content {
    width: 100%;
  }
  .category-services__slider__item__content p {
    visibility: visible;
    opacity: 1;
    overflow: auto;
    min-width: unset;
  }
  .category-services__slider__item__content .btn-custom {
    visibility: visible;
    opacity: 1;
  }
  .category-services__slider__item:hover .category-services__slider__item__content, .category-services__slider__item:focus .category-services__slider__item__content, .category-services__slider__item:focus-within .category-services__slider__item__content {
    width: 100%;
  }
}
@media only screen and (max-width: 994px) {
  .category-services__slider__item {
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .category-services {
    width: 100%;
    margin-top: 0;
  }
  .category-services__title {
    display: none;
  }
  .category-services__slider {
    width: 100%;
    padding: 0 20px;
    visibility: visible;
    opacity: 1;
  }
}

/* stylelint-disable max-nesting-depth */
.hero-slider {
  position: relative;
}
.hero-slider .splide__pagination {
  bottom: 20px;
  display: flex;
  gap: 16px;
}
.hero-slider .splide__pagination li .splide__pagination__page {
  width: 15px;
  height: 15px;
  margin: 0;
  transform: none;
  background-color: var(--theme-colour-white, #fff);
  opacity: 1;
  transition: all 0.3s ease;
}
.hero-slider .splide__pagination li .splide__pagination__page.is-active, .hero-slider .splide__pagination li .splide__pagination__page:hover, .hero-slider .splide__pagination li .splide__pagination__page:focus {
  border-radius: 100vw;
  background-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
.hero-slider .slide {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 634px;
  height: 100%;
  max-height: 634px;
  isolation: isolate;
}
@media screen and (max-width: 768px) {
  .hero-slider .slide {
    min-height: 400px;
    max-height: 400px;
  }
}
.hero-slider .slide[data-position=left] .hero-slider__wrapper {
  justify-content: flex-start;
}
.hero-slider .slide[data-position=center] .hero-slider__wrapper {
  justify-content: center;
}
.hero-slider .slide[data-position=center] .hero-slider__wrapper__content a {
  margin: 0 auto;
}
.hero-slider .slide[data-position=right] .hero-slider__wrapper {
  justify-content: flex-end;
}
.hero-slider .slide.is-active .hero-slider__wrapper__content {
  opacity: 1 !important;
  visibility: visible;
}
.hero-slider__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hero-slider__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero-slider__wrapper {
  position: relative;
  display: flex;
}
.hero-slider__wrapper__content {
  width: 486px;
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  opacity: 0 !important;
  visibility: hidden;
  transition: all 1s ease-in-out;
}
.hero-slider__wrapper__content__text {
  padding: 20px 20px 25px;
  border-radius: 10px;
  border: 2px solid var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
.hero-slider__wrapper__content__text__title {
  margin: 0;
  font-weight: 600;
  line-height: 120%; /* 54px */
  letter-spacing: 0.45px;
  font-size: 2.8125em;
}
.hero-slider__wrapper__content__text__description {
  margin: 16px 0 36px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.16px;
  font-size: 1em;
}
@media screen and (max-width: 768px) {
  .hero-slider__wrapper__content {
    padding: 40px;
  }
  .hero-slider__wrapper__content .btn-custom {
    width: 100%;
    padding: 12px 6px;
  }
}
@media only screen and (max-width: 840px) {
  .hero-slider__wrapper {
    flex-direction: column;
  }
  .hero-slider__wrapper__content {
    padding: 10px;
    width: 100%;
    max-width: 300px;
  }
  .hero-slider__wrapper__content__text {
    padding: 10px;
  }
  .hero-slider__wrapper__content__text__title {
    font-size: 1.5em;
  }
  .hero-slider__wrapper__content__text__description {
    margin: 10px 0 20px;
    font-size: 0.875em;
  }
  .hero-slider__wrapper__content__text .btn-custom {
    width: fit-content;
    padding: 6px 16px;
    font-size: 0.75em;
  }
}

.hero-banner {
  min-height: 634px;
  width: 100%;
  position: relative;
  isolation: isolate;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 30px 0;
}
.hero-banner .container {
  height: 100%;
}
.hero-banner__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  height: 100%;
}
.hero-banner__wrapper__right {
  max-width: 551px;
  width: 100%;
}
.hero-banner__wrapper__right .content-block__title {
  font-weight: 600;
  letter-spacing: 0.6px;
  line-height: 120%; /* 72px */
  margin-inline: auto;
}
.hero-banner__wrapper__right .content-block__title::after {
  display: none;
}
.hero-banner__wrapper__right .content-block__buttons {
  justify-content: center;
}
.hero-banner__wrapper__left, .hero-banner__wrapper__right {
  background-color: #fff;
  padding: 20px;
  max-width: 486px;
  width: 100%;
  border-radius: 10px;
}
.hero-banner__wrapper__left .content-block, .hero-banner__wrapper__right .content-block {
  padding: 20px 20px 25px;
  border-radius: 10px;
  border: 2px solid var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
  gap: 32px;
}
.hero-banner__wrapper__left .content-block__title, .hero-banner__wrapper__right .content-block__title {
  font-weight: 600;
  font-size: 1.625em;
}
.hero-banner__wrapper__left .content-block__title::after, .hero-banner__wrapper__right .content-block__title::after {
  max-width: 108px;
}
.hero-banner__wrapper__left .content-block__text, .hero-banner__wrapper__right .content-block__text {
  gap: 16px;
}
.hero-banner__wrapper__left .content-block__text ul, .hero-banner__wrapper__right .content-block__text ul {
  grid-template-columns: 1fr;
  gap: 16px;
}
.hero-banner__wrapper__left .content-block__text ul li, .hero-banner__wrapper__right .content-block__text ul li {
  display: flex;
  font-weight: 500;
}
.hero-banner__wrapper__left .content-block__text ul li::before, .hero-banner__wrapper__right .content-block__text ul li::before {
  margin-top: 4px;
}
.hero-banner__wrapper__left .content-block__buttons, .hero-banner__wrapper__right .content-block__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.hero-banner__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hero-banner__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.45);
}
.hero-banner__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 840px) {
  .hero-banner__wrapper {
    gap: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .hero-banner__wrapper {
    gap: 40px;
    flex-direction: column;
    justify-content: center;
  }
  .hero-banner__wrapper__left {
    order: 2;
    padding: 10px;
    width: 100%;
  }
  .hero-banner__wrapper__left .content-block {
    padding: 10px;
    gap: 16px;
  }
  .hero-banner__wrapper__left .content-block__title {
    font-size: 1.25em;
  }
  .hero-banner__wrapper__left .content-block__text {
    gap: 8px;
  }
  .hero-banner__wrapper__left .content-block__text ul {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .hero-banner__wrapper__left .content-block__text ul li {
    font-size: 0.875em;
  }
  .hero-banner__wrapper__left .content-block__buttons {
    gap: 10px;
  }
  .hero-banner__wrapper__left .content-block__buttons > a.btn-custom {
    padding: 6px 12px;
    font-size: 0.75em !important;
  }
  .hero-banner__wrapper__right {
    order: 1;
    max-width: 486px;
  }
  .hero-banner__wrapper__right__title {
    font-size: 2em;
  }
}
@media only screen and (max-width: 768px) and (max-width: 768px) {
  .hero-banner__wrapper__right__title {
    font-size: 2.5em !important;
  }
}
@media only screen and (max-width: 768px) {
  .hero-banner__wrapper__right .btn-custom {
    padding: 6px 16px;
    font-size: 0.875em;
  }
}

.banner-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 50px;
}
.banner-cards__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  isolation: isolate;
  border-radius: 10px;
  overflow: hidden;
  height: 223px;
  width: 100%;
  max-width: 700px;
  padding: 30px 25px;
}
.banner-cards__wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  clip-path: polygon(26% 100%, 78% 0, 0 0, 0 100%);
  z-index: -1;
}
.banner-cards__wrapper:nth-child(1) {
  grid-area: 1/1/3/2;
  height: 496px;
  padding: 80px 35px;
}
.banner-cards__wrapper:nth-child(1)::after {
  clip-path: polygon(100% 17%, 100% 0, 0 0, 0 97%);
}
.banner-cards__wrapper:nth-child(2) {
  grid-area: 1/2/2/3;
}
.banner-cards__wrapper:nth-child(3) {
  grid-area: 2/2/3/3;
}
.banner-cards__wrapper__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.banner-cards__wrapper__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-cards__wrapper__text {
  max-width: 335px;
  display: flex;
  flex-direction: column;
  gap: 37px;
}
.banner-cards__wrapper__text__title {
  margin: 0;
  font-weight: 400;
  line-height: 130%;
  font-size: 2em;
}
.banner-cards__wrapper__text__title::after {
  content: "";
  display: block;
  width: 108px;
  height: 1.5px;
  background-color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  margin-top: 6px;
}
.banner-cards__wrapper__text__description {
  margin: 0;
  font-weight: 400;
  line-height: 140%;
  font-size: 1.125em;
}
@media only screen and (max-width: 1400px) {
  .banner-cards__wrapper {
    width: 100%;
    max-width: 100%;
  }
  .banner-cards__wrapper::after {
    clip-path: polygon(100% 0, 100% 26%, 35% 100%, 0 100%, 0 0);
  }
  .banner-cards__wrapper:nth-child(1) {
    grid-area: 1/1/2/3;
  }
  .banner-cards__wrapper:nth-child(2) {
    grid-area: 2/1/3/2;
  }
  .banner-cards__wrapper:nth-child(3) {
    grid-area: 2/2/3/3;
  }
  .banner-cards__wrapper__text {
    gap: 20px;
  }
  .banner-cards__wrapper__text__title {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 820px) {
  .banner-cards {
    display: flex;
    flex-direction: column;
  }
  .banner-cards__wrapper {
    width: 100%;
  }
  .banner-cards__wrapper::after {
    clip-path: polygon(26% 100%, 78% 0, 0 0, 0 100%);
  }
}
@media only screen and (max-width: 600px) {
  .banner-cards__wrapper__text__title {
    font-size: 1.125em;
  }
  .banner-cards__wrapper__text__description {
    font-size: 0.875em;
  }
  .banner-cards__wrapper .btn-custom {
    padding: 6px 16px;
    font-size: 0.75em;
  }
  .banner-cards__wrapper::after {
    clip-path: polygon(100% 0, 100% 21%, 39% 100%, 0 100%, 0 0);
  }
  .banner-cards__wrapper:nth-child(1) {
    height: 350px;
    padding: 60px 25px;
  }
  .banner-cards__wrapper:nth-child(1)::after {
    clip-path: polygon(100% 0, 100% 43%, 33% 100%, 0 100%, 0 0);
  }
}

.testimonials-slider {
  max-width: fit-content;
  margin: auto;
}
.testimonials-slider__title {
  font-family: "Yrsa", serif;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  width: fit-content;
  margin: auto;
  font-weight: 600;
  letter-spacing: 4.8px;
}
.testimonials-slider__title::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  margin: 10px 0 60px;
}
.testimonials-slider__wrapper {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.testimonials-slider__wrapper__testimonial {
  color: #fff;
  font-weight: 400;
  line-height: 140%;
  margin: 0 0 55px;
  height: 140px;
  overflow: auto;
  font-size: 1.5em;
}
.testimonials-slider__wrapper__client, .testimonials-slider__wrapper__position {
  color: #f8f8f8;
  font-weight: 600;
  line-height: 27px;
  margin: 0;
  font-size: 1em;
}
.testimonials-slider .splide__track {
  margin: auto;
  display: flex;
  justify-content: center;
  overflow: visible;
  padding-bottom: 60px;
}
.testimonials-slider .splide__track::before {
  transform: translate(0, -100px);
  content: "";
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100" fill="none"><path d="M36.2815 18C21.1111 32.6963 14 48.3407 14 62.3259C14 73.7037 22.5333 82 31.0667 82C38.6519 82 44.8148 75.837 44.8148 68.2519C44.8148 58.5333 37.7037 53.5555 27.2741 53.5555C27.2741 41.9407 30.8296 35.0667 41.9704 23.6889L36.2815 18ZM75.8667 18C60.6963 32.6963 53.5852 48.3407 53.5852 62.3259C53.5852 73.7037 62.1185 82 70.6519 82C78.237 82 84.4 75.837 84.4 68.2519C84.4 58.5333 77.2889 53.5555 66.8593 53.5555C66.8593 41.9407 70.4148 35.0667 81.5556 23.6889L75.8667 18Z" fill="%23FFD200"/></svg>');
}
.testimonials-slider .splide__track::after {
  transform: translate(0, 185px);
  content: "";
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100" fill="none"><path d="M63.7185 82C78.8889 67.3037 86 51.6593 86 37.6741C86 26.2963 77.4667 18 68.9333 18C61.3482 18 55.1852 24.163 55.1852 31.7481C55.1852 41.4667 62.2963 46.4445 72.7259 46.4445C72.7259 58.0593 69.1704 64.9333 58.0296 76.3111L63.7185 82ZM24.1333 82C39.3037 67.3037 46.4148 51.6593 46.4148 37.6741C46.4148 26.2963 37.8815 18 29.3481 18C21.763 18 15.6 24.163 15.6 31.7481C15.6 41.4667 22.7111 46.4444 33.1407 46.4444C33.1407 58.0593 29.5852 64.9333 18.4444 76.3111L24.1333 82Z" fill="%23FFD200"/></svg>');
}
.testimonials-slider .splide__list {
  max-width: 850px;
  margin: auto;
}
.testimonials-slider .splide__pagination {
  bottom: 2px;
  display: flex;
  gap: 10px;
}
.testimonials-slider .splide__pagination__page {
  width: 10px;
  height: 10px;
  margin: 0;
  transform: none;
  background-color: var(--theme-colour-white, #fff);
  opacity: 1;
  transition: all 0.3s ease;
}
.testimonials-slider .splide__pagination__page.is-active, .testimonials-slider .splide__pagination__page:hover, .testimonials-slider .splide__pagination__page:focus {
  border-radius: 100vw;
  background-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
@media only screen and (max-width: 768px) {
  .testimonials-slider .splide__track {
    position: relative;
  }
  .testimonials-slider .splide__track::before {
    position: absolute;
    left: -20px;
    top: -20px;
    scale: 0.5;
  }
  .testimonials-slider .splide__track::after {
    position: absolute;
    right: -20px;
    bottom: 80px;
    scale: 0.5;
  }
  .testimonials-slider .splide__list {
    width: calc(100% - 40px);
    flex-shrink: 0;
    padding: 20px;
    max-width: unset;
  }
  .testimonials-slider__title {
    font-size: 1.5em;
  }
  .testimonials-slider__wrapper__testimonial {
    height: fit-content;
    max-height: 200px;
    margin: 0 0 20px;
    font-size: 1em;
  }
  .testimonials-slider__wrapper__client, .testimonials-slider__wrapper__position {
    font-size: 0.875em;
  }
}

/* stylelint-disable max-nesting-depth */
.merchandising-tabbed {
  display: flex;
  gap: 4px;
}
.merchandising-tabbed__tabs {
  width: 146px;
  flex-shrink: 0;
  display: flex;
  overflow: hidden;
  border-radius: 10px;
  transition: width 0.5s cubic-bezier(0.62, 0.01, 0.46, 0.99);
}
.merchandising-tabbed__tabs__item {
  width: 140px;
  height: 596px;
  flex-shrink: 0;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
  isolation: isolate;
  visibility: visible;
  border: 2px solid transparent;
  box-shadow: 0 0 1px 1px rgba(0, 34, 63, 0);
  transition: width 0.5s cubic-bezier(0.62, 0.01, 0.46, 0.99), border-color 0.3s ease, box-shadow 0.3s ease;
}
.merchandising-tabbed__tabs__item__title {
  padding: 14px;
  width: 100%;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.merchandising-tabbed__tabs__item__title h3 {
  color: #fff;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  line-height: 140%;
  font-size: 1.125em;
}
.merchandising-tabbed__tabs__item__title h3::after {
  content: "";
  display: block;
  width: 112px;
  height: 1px;
  background-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
  margin-top: 10px;
}
.merchandising-tabbed__tabs__item__image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.merchandising-tabbed__tabs__item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.merchandising-tabbed__tabs__item:hover, .merchandising-tabbed__tabs__item:focus, .merchandising-tabbed__tabs__item:focus-visible {
  border-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  box-shadow: 0 0 1px 1px rgba(0, 34, 63, 0.5);
}
.merchandising-tabbed__tabs__content {
  width: 100%;
  min-width: calc(100% - 600px);
  height: 596px;
  overflow: hidden;
  flex-direction: column;
  display: none;
}
.merchandising-tabbed__tabs__content__inner {
  background-color: #fff;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  padding: 57px 38px;
  margin: 0;
  height: 100%;
  justify-content: space-between;
}
.merchandising-tabbed__tabs__content__inner .title-description {
  order: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.merchandising-tabbed__tabs__content__inner .title-description h3 {
  margin: 0;
  color: #000;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 2em;
}
.merchandising-tabbed__tabs__content__inner .title-description h3::after {
  content: "";
  display: block;
  width: 108px;
  height: 1.5px;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  margin-top: 6px;
}
.merchandising-tabbed__tabs__content__inner .title-description p {
  color: #000;
  font-weight: 400;
  line-height: 150%;
  font-size: 0.875em;
}
.merchandising-tabbed__tabs__content__inner .btn-shop-all {
  order: 4;
  margin-left: 20px;
}
.merchandising-tabbed__tabs__content__inner .splide__track {
  order: 3;
}
.merchandising-tabbed__tabs__content__inner .splide__list {
  width: 100%;
  height: 270px;
}
.merchandising-tabbed__tabs__content__inner .splide__arrows {
  order: 4;
}
.merchandising-tabbed__tabs__content__inner .splide__arrow {
  top: 50%;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  transition: all 0.3s ease;
  opacity: 1;
}
.merchandising-tabbed__tabs__content__inner .splide__arrow svg {
  fill: #fff;
}
.merchandising-tabbed__tabs__content__inner .splide__arrow:disabled {
  opacity: 0;
}
.merchandising-tabbed__tabs__content__inner .splide__slide {
  padding: 0;
  min-width: 155px;
  max-width: 155px;
  opacity: 0;
  transition: all 0.3s ease;
}
.merchandising-tabbed__tabs__content__inner .splide__slide.is-visible {
  opacity: 1;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile {
  display: flex;
  min-width: 155px;
  height: 269px;
  padding: 16px 14px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  border: 1px solid var(--evo-brand-default, var(--theme-colour-blue, #00447c)) !important;
  margin: 0;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile > a {
  width: 117px;
  height: 117px;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile > a .text-center {
  width: 100%;
  height: 100%;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile > a .text-center .imgthumbnail {
  width: 100%;
  height: 100%;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile > a .text-center .imgthumbnail img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .product-name a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #000;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  line-height: 140%;
  font-size: 0.75em;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer {
  width: 100%;
  min-height: 140px;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .footer-wrapper {
  height: 87px !important;
  min-height: 87px;
  display: flex;
  gap: 12px;
  flex-direction: column;
  padding: 0;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .footer-wrapper .footer-wrapper-description .product-sku {
  color: #7b7b7b;
  font-family: "Raleway", sans-serif;
  line-height: 140%;
  font-size: 0.5625em;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .footer-wrapper .footer-wrapper-price {
  margin: 0;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .footer-wrapper .footer-wrapper-price .price-label {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  line-height: 140%;
  font-size: 1em;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .footer-wrapper .footer-wrapper-price .rrp {
  display: none;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons {
  margin-top: 16px;
  text-align: center;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper {
  width: 100%;
  max-width: unset;
  display: flex;
  justify-content: center;
  align-items: center;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn {
  margin: 0;
  min-height: 29px;
  font-size: 11px !important;
  font-weight: 400;
  line-height: 150%;
  display: flex;
  padding: 6px 12px !important;
  color: var(--theme-btn-primary-color, var(--theme-colour-black, #000));
  font-size: var(--theme-btn-font-size, 1rem);
  line-height: var(--theme-btn-line-height, 140%);
  background-color: var(--theme-btn-primary-bg, var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)));
  border: 0;
  border-radius: var(--theme-btn-border-radius, 30px);
  padding: var(--theme-btn-padding, 10px 24px);
  width: fit-content;
  font-weight: 400;
  transition: all 0.3s ease;
  font-size: 0.875em;
  color: var(--theme-btn-secondary-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-secondary-bg, var(--evo-brand-default, var(--theme-colour-blue, #00447c)));
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn:hover, .merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn:focus, .merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn:focus-visible {
  color: var(--theme-btn-primary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-primary-hover-bg, var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)));
  outline: none;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn.btn-left-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn.btn-right-icon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn.action-icon {
  font-size: 0;
  line-height: 0;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn.action-icon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn.action-link {
  text-align: center;
  display: block;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn.action-link.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: initial;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn:hover, .merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .btn:focus-visible {
  color: var(--theme-btn-secondary-hover-color, var(--theme-colour-white, #fff));
  background-color: var(--theme-btn-secondary-hover-bg, var(--evo-brand-default-light, rgb(from var(--evo-brand-default, var(--theme-colour-blue, #00447c)) r g b/85%)));
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .live-inventory-v2-add-to-cart-wrapper .live-inventory-v2-wrapper {
  display: none;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .footer .buttons .action-link {
  color: #fff;
  padding: 6px 12px;
  font-weight: 400;
  line-height: 150%;
  font-size: 0.6875em;
}
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .brand-label,
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .indicators-grid,
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .product-category,
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .uom,
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .addtoquicklist-wrapper,
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .product-compare-action,
.merchandising-tabbed__tabs__content__inner .splide__slide .tile .inputquantity {
  display: none !important;
}
.merchandising-tabbed__tabs.active {
  width: calc(100% - 600px);
}
.merchandising-tabbed__tabs.active .merchandising-tabbed__tabs__item {
  padding: 0;
  border: 0;
  width: 0;
  visibility: hidden;
}
.merchandising-tabbed__tabs.active .merchandising-tabbed__tabs__content {
  display: flex;
  padding: 2px;
  padding-right: 10px;
}
@media only screen and (max-width: 960px) {
  .merchandising-tabbed {
    flex-direction: column;
  }
  .merchandising-tabbed__tabs {
    width: 100%;
    height: 55px;
    flex-direction: column;
    transition: all 0.5s cubic-bezier(0.62, 0.01, 0.46, 0.99);
  }
  .merchandising-tabbed__tabs__item {
    width: 100%;
    height: 100%;
    transition: height 0.5s cubic-bezier(0.62, 0.01, 0.46, 0.99), border-color 0.3s ease, box-shadow 0.3s ease;
  }
  .merchandising-tabbed__tabs__item__title {
    padding: 12px 34px;
    background-color: rgb(from var(--evo-brand-default, var(--theme-colour-blue, #00447c)) r g b/55%);
    backdrop-filter: blur(2px);
  }
  .merchandising-tabbed__tabs__item__title h3 {
    margin: 0;
    color: #fff;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.16px;
    font-size: 1em;
  }
  .merchandising-tabbed__tabs__item__title h3::after {
    margin-top: 6px;
  }
  .merchandising-tabbed__tabs__content__inner {
    padding: 25px 30px 29px;
    height: 0;
    transition: height 0.5s cubic-bezier(0.62, 0.01, 0.46, 0.99);
  }
  .merchandising-tabbed__tabs__content__inner .title-description h3 {
    font-size: 1.125em;
  }
  .merchandising-tabbed__tabs__content__inner .title-description p {
    font-size: 0.875em;
  }
  .merchandising-tabbed__tabs__content__inner .btn-shop-all {
    margin-left: 0;
    padding: 6px 16px;
    font-size: 0.75em;
  }
  .merchandising-tabbed__tabs.active {
    width: 100%;
    min-height: 490px;
  }
  .merchandising-tabbed__tabs.active .merchandising-tabbed__tabs__item {
    padding: 0;
    border: 0;
    height: 0;
    width: 100%;
    visibility: hidden;
  }
  .merchandising-tabbed__tabs.active .merchandising-tabbed__tabs__content {
    display: flex;
    padding: 0;
  }
  .merchandising-tabbed__tabs.active .merchandising-tabbed__tabs__content__inner {
    min-height: 490px;
    height: fit-content;
  }
}

/* stylelint-disable max-nesting-depth */
.tabbed-locations {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
.tabbed-locations__header {
  width: 100%;
  flex-shrink: 0;
}
.tabbed-locations__header__title {
  margin: 0 0 36px;
  font-family: "Yrsa", serif;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 4.8px;
  text-transform: uppercase;
  width: fit-content;
  font-size: 2em;
}
.tabbed-locations__header__title::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  margin-top: 6px;
}
.tabbed-locations__header__description {
  color: #000;
  font-weight: 400;
  line-height: 140%;
  font-size: 1.125em;
}
.tabbed-locations__tabs {
  width: 100%;
  display: flex;
  gap: 20px;
}
.tabbed-locations__tabs__wrapper {
  width: 151px;
  height: 454px;
  overflow: hidden;
  display: flex;
  padding: 60px 14px;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  gap: 33px;
  justify-content: space-between;
  border-radius: 10px;
  transition: width 0.5s cubic-bezier(0.62, 0.01, 0.46, 0.99), border-color 0.3s ease, box-shadow 0.3s ease, padding 0.3s ease;
  position: relative;
}
.tabbed-locations__tabs__wrapper__content {
  width: 319px;
}
.tabbed-locations__tabs__wrapper__content__title {
  width: 123px;
  flex-shrink: 0;
  margin-bottom: 40px;
}
.tabbed-locations__tabs__wrapper__content__title h2 {
  margin: 0;
  transition: all 0.3s ease-in-out;
  letter-spacing: -0.14px;
  color: var(--theme-colour-white, #fff);
  font-size: 1.125em;
}
.tabbed-locations__tabs__wrapper__content__title h2::after {
  content: "";
  display: block;
  width: 115px;
  height: 1px;
  background-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
  margin-top: 6px;
}
.tabbed-locations__tabs__wrapper__content__address {
  visibility: hidden;
  opacity: 0;
  width: 319px;
  transition: all 0.3s ease-in-out;
}
.tabbed-locations__tabs__wrapper__content__address p {
  margin: 0 0 0 36px;
  color: #fff;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
.tabbed-locations__tabs__wrapper__content__address p:first-child {
  margin: 0 0 6px;
  font-weight: 600;
  line-height: 140%;
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 1em;
}
.tabbed-locations__tabs__wrapper__content__address p:first-child::before {
  content: "";
  width: 20px;
  height: 21px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="22" viewBox="0 0 17 22" fill="none"><path d="M8.5 11.95C10.0533 11.95 11.3125 10.674 11.3125 9.1C11.3125 7.52599 10.0533 6.25 8.5 6.25C6.9467 6.25 5.6875 7.52599 5.6875 9.1C5.6875 10.674 6.9467 11.95 8.5 11.95Z" stroke="%23FFD200" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 20.5C12.25 16.7 16 13.2974 16 9.1C16 4.90264 12.6421 1.5 8.5 1.5C4.35786 1.5 1 4.90264 1 9.1C1 13.2974 4.75 16.7 8.5 20.5Z" stroke="%23FFD200" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}
.tabbed-locations__tabs__wrapper__content__phone {
  margin-top: 24px;
  visibility: hidden;
  opacity: 0;
  width: 319px;
  transition: all 0.3s ease-in-out;
}
.tabbed-locations__tabs__wrapper__content__phone p {
  color: var(--theme-colour-white, #fff);
  margin: 0 0 0 36px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
.tabbed-locations__tabs__wrapper__content__phone p:first-child {
  margin: 0 0 6px;
  font-weight: 600;
  line-height: 140%;
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 1em;
}
.tabbed-locations__tabs__wrapper__content__phone p:first-child::before {
  content: "";
  width: 20px;
  height: 21px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M6.27322 7.59369C6.94657 8.99614 7.86448 10.3106 9.02695 11.473C10.1894 12.6355 11.5039 13.5534 12.9063 14.2268C13.0269 14.2847 13.0873 14.3137 13.1636 14.3359C13.4348 14.415 13.7679 14.3582 13.9976 14.1937C14.0622 14.1474 14.1175 14.0921 14.2281 13.9815C14.5663 13.6433 14.7354 13.4742 14.9055 13.3636C15.5468 12.9467 16.3736 12.9467 17.0149 13.3636C17.185 13.4742 17.3541 13.6433 17.6923 13.9815L17.8808 14.1701C18.395 14.6842 18.6521 14.9413 18.7917 15.2174C19.0694 15.7665 19.0694 16.4149 18.7917 16.964C18.6521 17.2401 18.395 17.4972 17.8808 18.0113L17.7283 18.1638C17.2159 18.6762 16.9597 18.9324 16.6114 19.1281C16.2249 19.3452 15.6246 19.5013 15.1813 19.5C14.7818 19.4988 14.5088 19.4213 13.9627 19.2663C11.028 18.4334 8.25879 16.8617 5.94852 14.5515C3.63825 12.2412 2.06664 9.47199 1.23369 6.53731C1.07869 5.99123 1.0012 5.71819 1.00001 5.31868C0.998689 4.87537 1.1548 4.27507 1.37192 3.88857C1.56758 3.54025 1.82378 3.28406 2.33617 2.77167L2.48867 2.61917C3.00282 2.10502 3.25989 1.84794 3.53599 1.7083C4.08508 1.43057 4.73353 1.43057 5.28262 1.7083C5.55872 1.84794 5.81579 2.10502 6.32994 2.61917L6.51847 2.80769C6.8567 3.14592 7.02581 3.31504 7.13638 3.4851C7.55335 4.12641 7.55335 4.95319 7.13638 5.5945C7.02581 5.76456 6.8567 5.93368 6.51847 6.27191C6.40788 6.3825 6.35258 6.43779 6.3063 6.50243C6.14182 6.73214 6.08503 7.06519 6.16409 7.33642C6.18634 7.41275 6.2153 7.47306 6.27322 7.59369Z" stroke="%23FFD200" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}
.tabbed-locations__tabs__wrapper__content .btn-custom {
  margin-top: 40px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.tabbed-locations__tabs__wrapper__iframe-wrapper {
  border-radius: 10px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  width: 50%;
  max-width: 472px;
  height: 358px;
  transition: all 0.3s ease-in-out;
  display: flex;
  justify-content: center;
}
.tabbed-locations__tabs__wrapper__iframe-wrapper iframe {
  width: 100%;
  height: 100%;
}
.tabbed-locations__tabs__wrapper.active {
  width: calc(100% - 453px);
  padding: 57px 48px 39px;
  cursor: default;
}
.tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__address, .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__phone,
.tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content button {
  visibility: visible;
  opacity: 1;
}
.tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__title {
  width: 100%;
}
.tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__title h2 {
  font-size: 2em;
}
.tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__title h2::after {
  width: 108px;
}
.tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__iframe-wrapper {
  visibility: visible;
  opacity: 1;
}
.tabbed-locations__tabs__wrapper:not(.active) {
  border: 2px solid transparent;
  isolation: isolate;
}
.tabbed-locations__tabs__wrapper:not(.active)::after {
  content: "";
  background: url("https://us.evocdn.io/dealer/1497/content/media/My_Theme/bg_texture.png") no-repeat center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.1;
  pointer-events: none;
  z-index: -1;
}
.tabbed-locations__tabs__wrapper:not(.active):hover, .tabbed-locations__tabs__wrapper:not(.active):focus {
  border: 2px solid var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
  box-shadow: 0 0 2px 2px rgba(165, 136, 0, 0.25);
}
@media only screen and (max-width: 1100px) {
  .tabbed-locations__tabs__wrapper.active {
    padding: 40px 25px;
  }
  .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content {
    max-width: 250px;
  }
  .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__title h2 {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 960px) {
  .tabbed-locations__tabs {
    flex-direction: column;
  }
  .tabbed-locations__tabs__wrapper {
    width: 100%;
    padding: 12px 34px;
    height: 52px;
    flex-direction: column;
    transition: all 0.5s cubic-bezier(0.62, 0.01, 0.46, 0.99);
  }
  .tabbed-locations__tabs__wrapper__content {
    width: 100%;
    max-width: unset;
  }
  .tabbed-locations__tabs__wrapper__content__title {
    width: 100%;
    margin: 0 0 16px;
  }
  .tabbed-locations__tabs__wrapper__content__title h2 {
    font-size: 1em;
  }
  .tabbed-locations__tabs__wrapper__content__address {
    width: 100%;
  }
  .tabbed-locations__tabs__wrapper__content__phone {
    width: 100%;
    margin: 16px 0 0;
  }
  .tabbed-locations__tabs__wrapper__content .btn-custom {
    margin: 16px 0 0;
  }
  .tabbed-locations__tabs__wrapper__iframe-wrapper {
    min-width: 100%;
    width: fit-content;
    height: 296px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    margin: 0 auto;
  }
  .tabbed-locations__tabs__wrapper__iframe-wrapper iframe {
    width: 100%;
  }
  .tabbed-locations__tabs__wrapper.active {
    width: 100%;
    height: fit-content;
    min-height: 579px;
    padding: 25px 34px;
    gap: 24px;
    overflow: auto;
  }
  .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content {
    width: 100%;
    max-width: unset;
    order: 1;
  }
  .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__title {
    width: 100%;
  }
  .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__title h2 {
    font-size: 1.125em;
  }
  .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__address p, .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__phone p {
    margin: 0 0 0 14px;
    font-size: 0.875em;
  }
  .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__address p:first-child, .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__phone p:first-child {
    margin: 0 0 3px;
    gap: 6px;
    font-size: 0.75em;
  }
  .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__address p:first-child::before, .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content__phone p:first-child::before {
    scale: 0.6;
  }
  .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__content .btn-custom {
    margin: 16px 0 0;
    padding: 6px 16px;
    font-size: 0.75em;
  }
  .tabbed-locations__tabs__wrapper.active .tabbed-locations__tabs__wrapper__iframe-wrapper {
    order: 0;
  }
}
@media only screen and (max-width: 600px) {
  .tabbed-locations {
    gap: 24px;
  }
  .tabbed-locations__header__title {
    margin: 0 0 16px;
    font-size: 1.5em;
  }
  .tabbed-locations__header__description {
    margin: 0;
    font-size: 0.875em;
  }
  .tabbed-locations__tabs {
    gap: 6px;
  }
  .tabbed-locations__tabs__wrapper {
    padding: 12px 16px;
  }
  .tabbed-locations__tabs__wrapper.active {
    padding: 16px;
  }
  .tabbed-locations__tabs__wrapper__content__title h2 {
    font-size: 0.875em;
  }
}

.hero-section {
  position: relative;
  isolation: isolate;
  height: 360px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hero-section::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  clip-path: polygon(0 0, 55% 0, 40% 100%, 0% 100%);
  z-index: -1;
}
.hero-section h1 {
  padding-left: 80px;
  font-weight: 600;
  letter-spacing: 0.45px;
  max-width: 620px;
  font-size: 2.8125em;
}
.hero-section__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hero-section__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .hero-section::after {
    clip-path: polygon(0 0, 85% 0, 60% 100%, 0% 100%);
  }
}
@media only screen and (max-width: 768px) {
  .hero-section {
    height: 250px;
  }
  .hero-section::after {
    clip-path: polygon(0 0, 85% 0, 60% 100%, 0% 100%);
  }
  .hero-section h1 {
    padding-left: 0;
    font-size: 2em;
  }
}
@media only screen and (max-width: 600px) {
  .hero-section h1 {
    max-width: 235px;
  }
}

.reversed > div.content-autorotate > div:first-child {
  order: 2;
}
.reversed > div.content-autorotate > div:last-child {
  order: 1;
}

.content-autorotate {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  align-items: center;
}
@media only screen and (max-width: 991px) {
  .content-autorotate {
    flex-direction: column;
  }
}
.content-autorotate__wrapper {
  display: flex;
  gap: 16px;
  max-width: 756px;
  width: 100%;
  /* Adjust transform-origin for the first and last images */
}
@media only screen and (min-width: 992px) and (max-width: 1150px) {
  .content-autorotate__wrapper {
    max-width: 600px;
  }
}
@media only screen and (max-width: 991px) {
  .content-autorotate__wrapper {
    max-width: 100%;
    height: 300px;
    order: 2;
  }
}
.content-autorotate__wrapper__image {
  flex: 1; /* Default flex-grow for non-active slides */
  max-width: unset; /* Remove max-width restriction */
  border-radius: 10px;
  overflow: hidden;
  transition: 0.3s ease-in-out;
  height: 500px;
  max-height: 100%;
}
.content-autorotate__wrapper__image.active {
  flex-grow: 5;
  animation: grow-active 0.6s ease-in-out; /* Apply grow animation */
  transform-origin: right; /* Grow to the left for the last image */
}
.content-autorotate__wrapper__image.previous {
  flex-grow: 1;
  animation: push-squish-left 0.6s ease-in-out; /* Apply left-side shrink animation */
}
.content-autorotate__wrapper__image.next {
  flex-grow: 1;
  animation: push-squish 0.6s ease-in-out; /* Apply right-side shrink animation */
}
.content-autorotate__wrapper__image .image-container {
  width: 100%;
  height: 100%;
  transform-origin: center;
  transition: transform 0.3s ease-in-out;
}
.content-autorotate__wrapper__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-autorotate__wrapper__image:first-child.active {
  transform-origin: left; /* Grow to the right for the first image */
}

@keyframes push-squish {
  0% {
    transform: translateX(0) scaleX(1); /* Initial position and width */
  }
  30% {
    transform: translateX(15px) scaleX(0.95); /* Push slightly and squish horizontally */
  }
  50% {
    transform: translateX(20px) scaleX(1.05); /* Overshoot for bounce horizontally */
  }
  70% {
    transform: translateX(10px) scaleX(0.98); /* Slight squish back horizontally */
  }
  100% {
    transform: translateX(0) scaleX(1); /* Return to original position and width */
  }
}
@keyframes push-squish-left {
  0% {
    transform: translateX(0) scaleX(1); /* Initial position and width */
  }
  30% {
    transform: translateX(-15px) scaleX(0.95); /* Push slightly and squish horizontally */
  }
  50% {
    transform: translateX(-20px) scaleX(1.05); /* Overshoot for bounce horizontally */
  }
  70% {
    transform: translateX(-10px) scaleX(0.98); /* Slight squish back horizontally */
  }
  100% {
    transform: translateX(0) scaleX(1); /* Return to original position and width */
  }
}
@keyframes grow-active {
  0% {
    transform: scaleX(1); /* Normal size */
  }
  30% {
    transform: scaleX(1.03); /* Slightly grow */
  }
  50% {
    transform: scaleX(1.05); /* Small growth */
  }
  70% {
    transform: scaleX(1.03); /* Slightly shrink back */
  }
  100% {
    transform: scaleX(1); /* Return to normal size */
  }
}
.reversed .content-block-wrapper.with-image-behind {
  justify-content: flex-start;
}
.reversed .content-block-wrapper.with-image-behind .content-block-wrapper__image {
  left: unset;
  right: 0;
}
.reversed .content-block-with-image > div:first-child {
  order: 2;
}
.reversed .content-block-with-image > div:last-child {
  order: 1;
}

.content-block {
  max-width: 575px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.content-block p:empty {
  display: none;
}
.content-block.content-block-simple {
  max-width: unset;
}
.content-block.content-block-simple > h2 {
  margin: -20px 0 0;
}
.content-block__subtitle {
  font-family: "Yrsa", serif;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 2.7px;
  text-transform: uppercase;
  margin: 0;
  font-size: 1.125em;
}
.content-block__title {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  line-height: 130%;
  position: relative;
  font-size: 2em;
}
.content-block__title::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 191px;
  height: 1.5px;
  background-color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}
@media only screen and (max-width: 768px) {
  .content-block__title {
    font-size: 1.5em;
  }
}
.content-block__text {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media only screen and (max-width: 768px) {
  .content-block__text {
    gap: 20px;
  }
}
.content-block__text p:not(:has(a)) {
  margin: 0;
  line-height: 150%;
  font-size: 0.875em;
}
.content-block__text p:has(a) {
  margin: 0;
}
.content-block__text ul {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 0;
  margin-bottom: 0;
  gap: 20px 30px;
  font-size: 0.875em;
}
@media only screen and (min-width: 991px) and (max-width: 1150px) {
  .content-block__text ul {
    gap: 10px 20px;
  }
}
@media only screen and (max-width: 991px) {
  .content-block__text ul {
    gap: 10px 20px;
  }
}
@media only screen and (max-width: 420px) {
  .content-block__text ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.content-block__text ul li {
  list-style: none;
  margin: 0;
}
.content-block__text ul li > p {
  display: inline;
}
.content-block__text ul li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  background-color: rgb(from var(--theme-brand-tertiary, var(--theme-colour-red, #d11243)) r g b/15%);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 16px;
  margin-right: 10px;
  flex-shrink: 0;
}
.content-block__text ul li::marker {
  display: none !important;
}
.content-block__text a:not(.btn-custom) {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-underline-offset: auto;
  transition: all 0.3s ease-in-out;
}
.content-block__text a:not(.btn-custom):hover, .content-block__text a:not(.btn-custom):focus-visible {
  color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}
.content-block__text.li-icons ul li {
  display: flex;
  align-content: center;
}
.content-block__text.li-icons ul li::before {
  width: 24px;
  height: 24px;
  filter: var(--theme-filter-tertiary, brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(6101%) hue-rotate(336deg) brightness(89%) contrast(94%));
}
.content-block__text.li-icons ul li:nth-of-type(1)::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.333 9.66655V7.66283C11.333 7.54318 11.333 7.48335 11.3148 7.43053C11.2987 7.38383 11.2724 7.34128 11.2378 7.30599C11.1987 7.26607 11.1452 7.23931 11.0382 7.1858L7.99967 5.66655M2.66634 6.33321V10.871C2.66634 11.1189 2.66634 11.2429 2.70502 11.3514C2.73921 11.4474 2.79494 11.5342 2.86793 11.6053C2.95048 11.6857 3.06319 11.7373 3.28858 11.8406L7.55524 13.7962C7.71873 13.8711 7.80048 13.9086 7.88563 13.9234C7.9611 13.9365 8.03825 13.9365 8.11371 13.9234C8.19887 13.9086 8.28062 13.8711 8.44411 13.7962L12.7108 11.8406C12.9362 11.7373 13.0489 11.6857 13.1314 11.6053C13.2044 11.5342 13.2601 11.4474 13.2943 11.3514C13.333 11.2429 13.333 11.1189 13.333 10.871V6.33321M1.33301 5.66655L7.76116 2.45247C7.84862 2.40874 7.89234 2.38688 7.93821 2.37827C7.97883 2.37065 8.02052 2.37065 8.06114 2.37827C8.10701 2.38688 8.15073 2.40874 8.23819 2.45247L14.6663 5.66655L8.23819 8.88062C8.15073 8.92435 8.10701 8.94622 8.06114 8.95482C8.02052 8.96244 7.97883 8.96244 7.93821 8.95482C7.89234 8.94622 7.84862 8.92435 7.76116 8.88062L1.33301 5.66655Z' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.content-block__text.li-icons ul li:nth-of-type(2)::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.69007 0.150371L7.54027 0.300228V1.098V1.89577H4.39584C1.30998 1.89577 1.24931 1.89744 1.1385 1.98463C1.00437 2.09019 0.916295 2.32828 0.95476 2.48154C0.969873 2.54192 1.04143 2.64805 1.11369 2.71734C1.24358 2.84199 1.25248 2.84366 1.89996 2.86544L2.55488 2.88747L1.27742 5.86258L0 8.8377L0.0240576 9.1903C0.119626 10.59 1.0973 11.7713 2.47324 12.1496C2.86904 12.2584 3.75176 12.2584 4.14756 12.1496C5.52037 11.7721 6.49615 10.5936 6.60313 9.18369L6.62706 8.86855L5.40291 6.01024C4.72965 4.43819 4.15166 3.08744 4.11852 3.00868L4.05825 2.86544H5.79928H7.54027V8.94789V15.0303H6.81185C5.99355 15.0303 5.82827 15.0693 5.71464 15.2891C5.60105 15.5089 5.62577 15.6804 5.79545 15.8501L5.94525 16H8.01714H10.089L10.2246 15.8644C10.4688 15.6201 10.3896 15.2256 10.0694 15.0918C9.96442 15.0479 9.72045 15.0303 9.216 15.0303H8.50961V8.94789V2.86544H10.228C11.1731 2.86544 11.9464 2.87694 11.9464 2.891C11.9464 2.90506 11.3776 4.23888 10.6824 5.85509L9.4185 8.79362L9.42269 9.10215C9.44119 10.4608 10.4128 11.6903 11.8142 12.1283C12.2879 12.2763 13.1421 12.276 13.6207 12.1276C14.285 11.9216 14.8445 11.5513 15.2683 11.0374C15.7081 10.504 16 9.73653 16 9.11335C16 8.81129 15.9866 8.77674 14.7268 5.83676L13.4535 2.86544H14.0452C14.7175 2.86544 14.8969 2.81708 15.0057 2.60662C15.1193 2.38686 15.0946 2.21536 14.9249 2.04563L14.7751 1.89577H11.6424H8.50961V1.16711C8.50961 0.348535 8.47066 0.183207 8.25088 0.0695357C8.03119 -0.0440915 7.85975 -0.019365 7.69007 0.150371ZM11.6718 6.02611L10.6371 8.44101L12.6866 8.45247C13.8138 8.45878 14.7454 8.45463 14.7567 8.44322C14.7729 8.42704 12.7625 3.67546 12.7177 3.62398C12.7116 3.61693 12.2409 4.69788 11.6718 6.02611ZM2.27448 6.02187C1.71737 7.32158 1.25495 8.40254 1.24689 8.424C1.23847 8.44635 2.12234 8.46305 3.3104 8.46305C4.49846 8.46305 5.38233 8.44635 5.37391 8.424C5.26363 8.13094 3.32701 3.6588 3.3104 3.6588C3.29775 3.6588 2.83163 4.72221 2.27448 6.02187Z" fill="%23000000"/></svg>');
}
.content-block__text.li-icons ul li:nth-of-type(3)::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M2.66699 9.99992C2.66699 9.99992 3.33366 9.33325 5.33366 9.33325C7.33366 9.33325 8.66699 10.6666 10.667 10.6666C12.667 10.6666 13.3337 9.99992 13.3337 9.99992V2.66659C13.3337 2.66659 12.667 3.33325 10.667 3.33325C8.66699 3.33325 7.33366 1.99992 5.33366 1.99992C3.33366 1.99992 2.66699 2.66659 2.66699 2.66659M2.66699 14.6666L2.66699 1.33325" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.content-block__text.li-icons ul li:nth-of-type(4)::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="18" viewBox="0 0 12 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.1069 0.576571C10.0062 0.641211 9.84617 0.929951 8.91989 2.71797L7.84922 4.78466L4.10725 4.78479C0.433745 4.78489 0.363217 4.78612 0.25364 4.85089C0.0946001 4.94485 0.0058831 5.10242 0.00574609 5.29106C0.00557482 5.47861 -0.274689 5.06928 3.10118 9.81189L5.4862 13.1625V14.8334V16.5042L3.74782 16.5044C2.07361 16.5045 2.00534 16.5069 1.89782 16.5705C1.56696 16.766 1.56696 17.2385 1.89782 17.434C2.00753 17.4988 2.07837 17.5 6 17.5C9.92163 17.5 9.99247 17.4988 10.1022 17.434C10.433 17.2385 10.433 16.766 10.1022 16.5705C9.99466 16.5069 9.92639 16.5045 8.25218 16.5044L6.5138 16.5042V14.8334V13.1625L8.89882 9.81189C12.2747 5.06928 11.9944 5.47861 11.9943 5.29106C11.9941 5.10242 11.9054 4.94485 11.7464 4.85089C11.6402 4.78815 11.5715 4.78489 10.3417 4.78479C9.63048 4.78473 9.04858 4.77898 9.04858 4.77208C9.04858 4.76514 9.46462 3.94716 9.97315 2.95438C10.9799 0.988715 10.9819 0.983768 10.8299 0.742271C10.6805 0.504626 10.3405 0.426706 10.1069 0.576571ZM1.6602 5.98816C1.77402 6.14466 2.87538 7.6942 2.89765 7.72916C2.89984 7.73265 3.02942 7.65493 3.18558 7.55649C3.9406 7.08047 4.60639 7.05886 5.41769 7.48408C5.72748 7.64643 5.75543 7.6546 6 7.6541C6.1413 7.65383 6.29188 7.63491 6.33462 7.61203C6.38683 7.58411 6.56416 7.27635 6.87426 6.67556L7.33613 5.78066H4.42272H1.50931L1.6602 5.98816ZM8.16617 6.46146C7.97325 6.83592 7.81544 7.15504 7.81544 7.17064C7.81544 7.18624 7.88881 7.20743 7.97853 7.21772C8.22358 7.24587 8.49839 7.35722 8.81442 7.55649C8.97058 7.65493 9.10016 7.73265 9.10236 7.72916C9.12462 7.6942 10.226 6.14466 10.3398 5.98816L10.4907 5.78066H9.50377H8.51686L8.16617 6.46146ZM4.09892 8.23755C3.95752 8.28061 3.52558 8.54525 3.53017 8.58605C3.53665 8.64352 5.97815 12.057 6.00613 12.0477C6.02079 12.0428 6.58687 11.262 7.26413 10.3124L8.49545 8.58605L8.40379 8.51165C8.35336 8.47075 8.21964 8.38884 8.1066 8.32968C7.93129 8.23795 7.8658 8.22205 7.6613 8.22148C7.25057 8.22039 7.2702 8.20043 6.80472 9.09305C6.34572 9.97328 6.29691 10.0303 6.00349 10.0301C5.71141 10.0299 5.48657 9.81677 5.48633 9.53995C5.48623 9.43597 5.53179 9.31014 5.65746 9.06745C5.75166 8.88552 5.82873 8.72144 5.82873 8.70285C5.82873 8.68426 5.7853 8.66905 5.73221 8.66905C5.56405 8.66905 5.27393 8.56876 4.94321 8.39632C4.67709 8.25754 4.58724 8.22733 4.41227 8.21777C4.29646 8.21146 4.15544 8.22036 4.09892 8.23755Z" fill="%23000000"/></svg>');
}
.content-block__text.li-icons ul li:nth-of-type(5)::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M5.33301 13V3.66667C5.33301 3.04669 5.33301 2.7367 5.40116 2.48236C5.58609 1.79218 6.12519 1.25308 6.81537 1.06815C7.0697 1 7.37969 1 7.99967 1C8.61966 1 8.92965 1 9.18398 1.06815C9.87416 1.25308 10.4133 1.79218 10.5982 2.48236C10.6663 2.7367 10.6663 3.04669 10.6663 3.66667V13M3.46634 13H12.533C13.2797 13 13.6531 13 13.9383 12.8547C14.1892 12.7268 14.3932 12.5229 14.521 12.272C14.6663 11.9868 14.6663 11.6134 14.6663 10.8667V5.8C14.6663 5.05326 14.6663 4.6799 14.521 4.39468C14.3932 4.1438 14.1892 3.93982 13.9383 3.81199C13.6531 3.66667 13.2797 3.66667 12.533 3.66667H3.46634C2.7196 3.66667 2.34624 3.66667 2.06102 3.81199C1.81014 3.93982 1.60616 4.1438 1.47833 4.39468C1.33301 4.6799 1.33301 5.05326 1.33301 5.8V10.8667C1.33301 11.6134 1.33301 11.9868 1.47833 12.272C1.60616 12.5229 1.81014 12.7268 2.06102 12.8547C2.34624 13 2.7196 13 3.46634 13Z" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.content-block__text.li-icons ul li:nth-of-type(6)::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M10 14V10.4C10 10.0266 10 9.83995 9.92734 9.69734C9.86342 9.5719 9.76144 9.46991 9.63599 9.406C9.49339 9.33333 9.3067 9.33333 8.93333 9.33333H7.06667C6.6933 9.33333 6.50661 9.33333 6.36401 9.406C6.23857 9.46991 6.13658 9.5719 6.07266 9.69734C6 9.83995 6 10.0266 6 10.4V14M2 4.66667C2 5.77124 2.89543 6.66667 4 6.66667C5.10457 6.66667 6 5.77124 6 4.66667C6 5.77124 6.89543 6.66667 8 6.66667C9.10457 6.66667 10 5.77124 10 4.66667C10 5.77124 10.8954 6.66667 12 6.66667C13.1046 6.66667 14 5.77124 14 4.66667M4.13333 14H11.8667C12.6134 14 12.9868 14 13.272 13.8547C13.5229 13.7268 13.7268 13.5229 13.8547 13.272C14 12.9868 14 12.6134 14 11.8667V4.13333C14 3.3866 14 3.01323 13.8547 2.72801C13.7268 2.47713 13.5229 2.27316 13.272 2.14532C12.9868 2 12.6134 2 11.8667 2H4.13333C3.3866 2 3.01323 2 2.72801 2.14532C2.47713 2.27316 2.27316 2.47713 2.14532 2.72801C2 3.01323 2 3.3866 2 4.13333V11.8667C2 12.6134 2 12.9868 2.14532 13.272C2.27316 13.5229 2.47713 13.7268 2.72801 13.8547C3.01323 14 3.3866 14 4.13333 14Z" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.content-block__text.li-icons ul li:nth-of-type(7)::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M13.3337 14C13.3337 13.0696 13.3337 12.6044 13.2188 12.2259C12.9603 11.3736 12.2934 10.7067 11.4411 10.4482C11.0626 10.3333 10.5974 10.3333 9.66699 10.3333H6.33366C5.40328 10.3333 4.93809 10.3333 4.55956 10.4482C3.7073 10.7067 3.04035 11.3736 2.78182 12.2259C2.66699 12.6044 2.66699 13.0696 2.66699 14M11.0003 5C11.0003 6.65685 9.65718 8 8.00033 8C6.34347 8 5.00033 6.65685 5.00033 5C5.00033 3.34315 6.34347 2 8.00033 2C9.65718 2 11.0003 3.34315 11.0003 5Z" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.content-block__text.li-icons ul li:nth-of-type(8)::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1.33301 14.6667H14.6663" stroke="%23000000" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.3333 1.33325H4.66667C2.66667 1.33325 2 2.52659 2 3.99992V14.6666H14V3.99992C14 2.52659 13.3333 1.33325 11.3333 1.33325Z" stroke="%23000000" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.37316 10H6.61982C6.27982 10 5.99316 10.28 5.99316 10.6267V14.6667H9.99316V10.6267C9.99983 10.28 9.71983 10 9.37316 10Z" stroke="%23000000" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 4V7.33333" stroke="%23000000" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.33301 5.66675H9.66634" stroke="%23000000" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.content-block-wrapper {
  display: flex;
  gap: 32px;
  position: relative;
  isolation: isolate;
  padding: 86.5px 0 114.5px;
  align-items: center;
  justify-content: flex-end;
  max-width: 1360px;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  .content-block-wrapper {
    flex-direction: column;
    padding: 0;
    gap: 0;
  }
}
.content-block-wrapper.with-image-behind .content-block-wrapper__image {
  z-index: -1;
  position: absolute;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-width: 700px;
  left: 0;
  top: 0;
}
@media only screen and (max-width: 768px) {
  .content-block-wrapper.with-image-behind .content-block-wrapper__image {
    max-width: 500px;
  }
}
@media only screen and (max-width: 600px) {
  .content-block-wrapper.with-image-behind .content-block-wrapper__image {
    position: unset;
    order: 2;
    max-width: unset;
    height: 280px;
    transform: translateY(-15px);
  }
}
.content-block-wrapper.with-image-behind .content-block-wrapper__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.content-block-wrapper .content-block {
  width: 100%;
  max-width: 740px;
  padding: 40px;
  align-items: flex-start;
  border-radius: 10px;
  border: 1px solid var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  gap: 20px;
}
@media only screen and (max-width: 991px) {
  .content-block-wrapper .content-block {
    max-width: 500px;
  }
}
@media only screen and (max-width: 768px) {
  .content-block-wrapper .content-block {
    max-width: 400px;
  }
}
@media only screen and (max-width: 600px) {
  .content-block-wrapper .content-block {
    padding: 20px;
    max-width: unset;
  }
}
.content-block-wrapper .content-block p {
  letter-spacing: -0.16px;
  margin: 0;
}
.content-block-wrapper .content-block__title {
  font-weight: 600;
  margin: -20px 0 0;
}
.content-block-wrapper .content-block__title::after {
  display: none;
}

.content-block-with-image {
  display: flex;
  gap: 40px;
  justify-content: space-between;
  align-items: stretch;
}
@media only screen and (max-width: 768px) {
  .content-block-with-image {
    flex-direction: column;
  }
}
.content-block-with-image > div {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .content-block-with-image > div:first-child {
    order: 2;
  }
  .content-block-with-image > div:last-child {
    order: 1;
  }
}
.content-block-with-image .content-block__image {
  max-width: 725px;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: stretch;
  max-height: 500px;
}
@media only screen and (max-width: 768px) {
  .content-block-with-image .content-block__image {
    max-height: 300px;
  }
}
.content-block-with-image .content-block__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.feature-cards {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 70px;
}
@media only screen and (max-width: 991px) {
  .feature-cards {
    gap: 32px;
  }
}
.feature-cards__intro {
  max-width: 946px;
  text-align: center;
}
.feature-cards__intro > h2 {
  text-decoration: underline;
  text-decoration-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
  text-underline-offset: 14px;
  text-decoration-thickness: 1.5px;
  margin: 0 0 32px;
}
@media only screen and (max-width: 768px) {
  .feature-cards__intro > h2 {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 768px) {
  .feature-cards__intro > p {
    font-size: 0.875em;
  }
}
.feature-cards__wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 32px;
}
.feature-cards__wrapper__item {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  border-radius: 8px;
  padding: 30px;
  color: #fff;
  height: fit-content;
}
.feature-cards__wrapper__item__title {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 10px;
}
.feature-cards__wrapper__item__title img {
  max-width: 26px;
  max-height: 26px;
  filter: var(--theme-filter-secondary, brightness(0) saturate(100%) invert(70%) sepia(85%) saturate(791%) hue-rotate(360deg) brightness(105%) contrast(104%));
}
.feature-cards__wrapper__item__title h3 {
  color: #fff;
  margin: 0;
  font-size: 1.5em;
}
@media only screen and (max-width: 768px) {
  .feature-cards__wrapper__item__title h3 {
    font-size: 1.25em;
  }
}
.feature-cards__wrapper__item__text p {
  margin: 0;
  color: #fff;
  line-height: 150%;
  letter-spacing: -0.16px;
}
@media only screen and (max-width: 768px) {
  .feature-cards__wrapper__item__text p {
    font-size: 0.875em;
  }
}
.feature-cards__wrapper__item__text p a {
  color: #fff;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 3px;
  transition: all 0.3s ease-in-out;
}
.feature-cards__wrapper__item__text p a:hover, .feature-cards__wrapper__item__text p a:focus-visible {
  color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
.feature-cards__wrapper__item__text ul {
  padding: 0 0 0 15px;
}
.feature-cards__wrapper__item__text ul li {
  margin: 0;
  padding-left: 5px;
}
@media only screen and (max-width: 768px) {
  .feature-cards__wrapper__item__text ul li {
    font-size: 0.875em;
  }
}
.feature-cards__wrapper__item__text ul li::marker {
  content: "•";
}

/* stylelint-disable selector-max-id */
/* stylelint-disable max-nesting-depth */
.contact-us-section .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.contact-us-section .contact-form__header h2 {
  font-family: "Yrsa", serif;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 4.8px;
  text-transform: uppercase;
  margin: 0 0 32px;
  text-decoration: underline;
  text-underline-offset: 16px;
  font-size: 2em;
}
@media only screen and (max-width: 768px) {
  .contact-us-section .contact-form__header h2 {
    text-align: center;
    font-size: 1.5em;
  }
}
.contact-us-section .contact-form__header p {
  font-family: "Raleway", sans-serif;
  line-height: 140%;
  margin: 0 0 32px;
  font-size: 1.125em;
}
@media only screen and (max-width: 768px) {
  .contact-us-section .contact-form__header p {
    font-size: 0.875em;
  }
}
.contact-us-section .contact-form__wrapper {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  padding: 24px;
  border-radius: 10px;
}
.contact-us-section .contact-form__wrapper .row .col:not(:last-of-type) {
  margin: 0 0 24px;
}
.contact-us-section .contact-form__wrapper label {
  color: #fff;
  letter-spacing: -0.16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.contact-us-section .contact-form__wrapper label.main-label {
  margin: 0;
}
.contact-us-section .contact-form__wrapper .form-group {
  margin: 0;
}
.contact-us-section .contact-form__wrapper .checkbox-group {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: auto;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .contact-us-section .contact-form__wrapper .checkbox-group {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .contact-us-section .contact-form__wrapper .checkbox-group {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 430px) {
  .contact-us-section .contact-form__wrapper .checkbox-group {
    grid-template-columns: repeat(1, 1fr);
  }
}
.contact-us-section .contact-form__wrapper .checkbox-group--toggle {
  display: block;
}
.contact-us-section .contact-form__wrapper .checkbox-group > label {
  grid-column: span 3;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .contact-us-section .contact-form__wrapper .checkbox-group > label {
    grid-column: span 2;
  }
}
@media screen and (max-width: 600px) {
  .contact-us-section .contact-form__wrapper .checkbox-group > label {
    grid-column: span 2;
  }
}
@media screen and (max-width: 430px) {
  .contact-us-section .contact-form__wrapper .checkbox-group > label {
    grid-column: span 1;
  }
}
.contact-us-section .contact-form__wrapper .checkbox-group .checkbox-item {
  display: inline-flex;
  align-items: center;
  margin: 10px 0;
}
.contact-us-section .contact-form__wrapper .checkbox-group .checkbox-item label:not(.main-label) {
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.14px;
  margin: 0;
  font-size: 0.875em;
}
.contact-us-section .contact-form__wrapper .form-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  gap: 10px;
}
@media only screen and (max-width: 480px) {
  .contact-us-section .contact-form__wrapper .form-buttons {
    flex-direction: column;
  }
}
.contact-us-section .contact-form__wrapper .asterisk-required {
  color: #fff;
  font-weight: 600;
  font-size: 1.125em;
}
.contact-us-section .contact-details {
  padding-left: 30px;
  display: flex;
  gap: 60px;
  min-height: 920px;
  flex-direction: row;
  flex: 1;
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .contact-us-section .contact-details {
    gap: 30px;
    padding: 0;
  }
}
@media only screen and (max-width: 580px) {
  .contact-us-section .contact-details {
    flex-direction: column;
    padding: 0;
    min-height: unset;
    gap: 20px;
  }
}
.contact-us-section .contact-details > div {
  flex: 1;
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
  min-height: 835px;
}
@media only screen and (max-width: 580px) {
  .contact-us-section .contact-details > div {
    min-height: 200px;
  }
}
.contact-us-section .contact-details > div img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
  object-position: bottom;
}
.contact-us-section .contact-details__left {
  margin-top: 30px;
  position: relative;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 580px) {
  .contact-us-section .contact-details__left {
    width: 100%;
    margin: 0;
  }
}
.contact-us-section .contact-details__left::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.85) 100%);
  z-index: -1;
}
.contact-us-section .contact-details__left__text {
  text-align: center;
  width: 100%;
  padding: 20px;
  margin: 0 auto;
}
.contact-us-section .contact-details__left__text h2 {
  color: #000;
  text-align: center;
  line-height: 140%;
  font-size: 1.5em;
}
.contact-us-section .contact-details__left__text h2::after {
  content: "";
  display: block;
  width: 100%;
  height: 1.5px;
  background-color: #000;
  margin: 12px auto 0;
  max-width: 225px;
}
.contact-us-section .contact-details__left__text > p {
  margin: 32px 0;
}
.contact-us-section .contact-details__left__text__info {
  display: flex;
  align-items: center;
  max-width: 242px;
  margin: 0 auto;
}
.contact-us-section .contact-details__left__text__info a {
  transition: all 0.3s ease-in-out;
}
.contact-us-section .contact-details__left__text__info a:hover, .contact-us-section .contact-details__left__text__info a:focus, .contact-us-section .contact-details__left__text__info a:focus-visible {
  color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}
.contact-us-section .contact-details__left__text__info > div {
  text-align: left;
}
.contact-us-section .contact-details__left__text__info > div p {
  margin: 0;
  font-weight: 600;
  line-height: 140%;
}
.contact-us-section .contact-details__left__text__info > div p.branch-info {
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
.contact-us-section .contact-details__left__text__info::before {
  display: inline-flex;
  margin-right: 16px;
}
.contact-us-section .contact-details__left__text__info.address {
  padding: 0;
}
.contact-us-section .contact-details__left__text__info.address::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='22' viewBox='0 0 18 22' fill='none'%3E%3Cpath d='M9 11.95C10.5533 11.95 11.8125 10.674 11.8125 9.1C11.8125 7.52599 10.5533 6.25 9 6.25C7.4467 6.25 6.1875 7.52599 6.1875 9.1C6.1875 10.674 7.4467 11.95 9 11.95Z' stroke='%23D11243' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 20.5C12.75 16.7 16.5 13.2974 16.5 9.1C16.5 4.90264 13.1421 1.5 9 1.5C4.85786 1.5 1.5 4.90264 1.5 9.1C1.5 13.2974 5.25 16.7 9 20.5Z' stroke='%23D11243' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 18px;
  height: 22px;
}
.contact-us-section .contact-details__left__text__info.phone {
  padding: 0;
  margin: 42px auto;
}
.contact-us-section .contact-details__left__text__info.phone::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M6.77322 7.59369C7.44657 8.99614 8.36448 10.3106 9.52695 11.473C10.6894 12.6355 12.0039 13.5534 13.4063 14.2268C13.5269 14.2847 13.5873 14.3137 13.6636 14.3359C13.9348 14.415 14.2679 14.3582 14.4976 14.1937C14.5622 14.1474 14.6175 14.0921 14.7281 13.9815C15.0663 13.6433 15.2354 13.4742 15.4055 13.3636C16.0468 12.9467 16.8736 12.9467 17.5149 13.3636C17.685 13.4742 17.8541 13.6433 18.1923 13.9815L18.3808 14.1701C18.895 14.6842 19.1521 14.9413 19.2917 15.2174C19.5694 15.7665 19.5694 16.4149 19.2917 16.964C19.1521 17.2401 18.895 17.4972 18.3808 18.0113L18.2283 18.1638C17.7159 18.6762 17.4597 18.9324 17.1114 19.1281C16.7249 19.3452 16.1246 19.5013 15.6813 19.5C15.2818 19.4988 15.0088 19.4213 14.4627 19.2663C11.528 18.4334 8.75879 16.8617 6.44852 14.5515C4.13825 12.2412 2.56664 9.47199 1.73369 6.53731C1.57869 5.99123 1.5012 5.71819 1.50001 5.31868C1.49869 4.87537 1.6548 4.27507 1.87192 3.88857C2.06758 3.54025 2.32378 3.28406 2.83617 2.77167L2.98867 2.61917C3.50282 2.10502 3.75989 1.84794 4.03599 1.7083C4.58508 1.43057 5.23353 1.43057 5.78262 1.7083C6.05872 1.84794 6.31579 2.10502 6.82994 2.61917L7.01847 2.80769C7.3567 3.14592 7.52581 3.31504 7.63638 3.4851C8.05335 4.12641 8.05335 4.95319 7.63638 5.5945C7.52581 5.76456 7.3567 5.93368 7.01847 6.27191C6.90788 6.3825 6.85258 6.43779 6.8063 6.50243C6.64182 6.73214 6.58503 7.06519 6.66409 7.33642C6.68634 7.41275 6.7153 7.47306 6.77322 7.59369Z' stroke='%23D11243' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 21px;
  height: 21px;
}
.contact-us-section .contact-details__left__text__info.email {
  padding: 0;
}
.contact-us-section .contact-details__left__text__info.email::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='19' viewBox='0 0 23 19' fill='none'%3E%3Cpath d='M21 15.5L14.3571 9.5M8.64286 9.5L2.00003 15.5M1.5 4.5L9.66492 10.2154C10.3261 10.6783 10.6567 10.9097 11.0163 10.9993C11.3339 11.0785 11.6661 11.0785 11.9837 10.9993C12.3433 10.9097 12.6739 10.6783 13.3351 10.2154L21.5 4.5M6.3 17.5H16.7C18.3802 17.5 19.2202 17.5 19.862 17.173C20.4265 16.8854 20.8854 16.4265 21.173 15.862C21.5 15.2202 21.5 14.3802 21.5 12.7V6.3C21.5 4.61984 21.5 3.77976 21.173 3.13803C20.8854 2.57354 20.4265 2.1146 19.862 1.82698C19.2202 1.5 18.3802 1.5 16.7 1.5H6.3C4.61984 1.5 3.77976 1.5 3.13803 1.82698C2.57354 2.1146 2.1146 2.57354 1.82698 3.13803C1.5 3.77976 1.5 4.61984 1.5 6.3V12.7C1.5 14.3802 1.5 15.2202 1.82698 15.862C2.1146 16.4265 2.57354 16.8854 3.13803 17.173C3.77976 17.5 4.61984 17.5 6.3 17.5Z' stroke='%23D11243' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 23px;
  height: 19px;
}
.contact-us-section .contact-details__right {
  margin-top: auto;
  align-self: flex-end;
}
@media only screen and (max-width: 580px) {
  .contact-us-section .contact-details__right {
    align-self: unset;
  }
}

.sign-up-form {
  /* Step Indicator Styles */
}
.sign-up-form input:not([type=checkbox]),
.sign-up-form textarea,
.sign-up-form select {
  background-color: #f2f2f2 !important;
  height: 55px !important;
  font-weight: 600;
  color: #41484e;
  line-height: 150%;
  letter-spacing: -0.18px;
  font-size: 1.125em;
}
@media only screen and (max-width: 768px) {
  .sign-up-form input:not([type=checkbox]),
  .sign-up-form textarea,
  .sign-up-form select {
    height: 40px !important;
    font-size: 0.875em;
  }
}
.sign-up-form textarea {
  height: 140px !important;
  resize: none;
  overflow: auto;
}
.sign-up-form .validation-error-message {
  color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.16px;
  margin: 0 0 12px;
  font-size: 1em;
}
.sign-up-form .form-group {
  margin: 0 0 24px;
}
.sign-up-form .form-group:has(.form-group-container):has(select) {
  position: relative;
}
.sign-up-form .form-group:has(.form-group-container):has(select)::after {
  top: 65px;
}
.sign-up-form .form-group.form-buttons {
  display: flex;
  justify-content: flex-end;
  margin: 24px 0;
}
.sign-up-form .form-group label {
  font-size: 1.25em;
}
@media only screen and (max-width: 768px) {
  .sign-up-form .form-group label {
    font-size: 1em;
  }
}
.sign-up-form .form-group .asterisk-required {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  line-height: 0;
}
.sign-up-form .form-group.checkbox-group {
  margin: 0 0 48px;
}
.sign-up-form .form-group.checkbox-group input[type=checkbox] {
  width: 24px;
  height: 24px;
}
.sign-up-form .form-group.checkbox-group input[type=checkbox]:checked::after {
  width: 16px;
  height: 16px;
}
.sign-up-form .form-group.checkbox-group .main-label {
  font-weight: 600;
  letter-spacing: -0.18px;
  font-size: 1.125em;
}
@media only screen and (max-width: 768px) {
  .sign-up-form .form-group.checkbox-group.checkbox-group {
    margin: 0 0 24px;
  }
  .sign-up-form .form-group.checkbox-group.checkbox-group input[type=checkbox] {
    width: 20px;
    height: 20px;
  }
  .sign-up-form .form-group.checkbox-group.checkbox-group input[type=checkbox]:checked::after {
    width: 16px;
    height: 16px;
  }
  .sign-up-form .form-group.checkbox-group .main-label {
    font-size: 1em;
  }
}
.sign-up-form .form-step {
  display: none;
}
.sign-up-form .form-step.active {
  display: block;
}
.sign-up-form .form-header {
  width: 100%;
  font-weight: 400;
  line-height: 130%;
  margin: 0 0 48px;
}
@media only screen and (max-width: 768px) {
  .sign-up-form .form-header {
    font-size: 1.5em;
  }
}
.sign-up-form .form-header::after {
  content: "";
  display: block;
  width: 100%;
  height: 1.5px;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  margin: 12px 0;
  max-width: 190px;
}
.sign-up-form .form-sub-header {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  font-family: "Yrsa", serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 4.2px;
  text-transform: uppercase;
  margin: 0 0 48px;
  font-size: 1.75em;
}
@media only screen and (max-width: 768px) {
  .sign-up-form .form-sub-header {
    margin: 0 0 24px;
  }
}
.sign-up-form .form-sub-header.ship {
  margin: 48px 0 0;
}
@media only screen and (max-width: 768px) {
  .sign-up-form .form-sub-header.ship {
    margin: 24px 0 0;
  }
}
.sign-up-form .buttons-group {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 24px 0 0;
}
.sign-up-form .buttons-group:has(> button:only-child) {
  justify-content: flex-end;
}
.sign-up-form .input-error {
  border-color: #ff6f69;
  box-shadow: 0 0 0 1px #ff6f69;
}
.sign-up-form #upload-container p:first-of-type {
  margin: 24px 0 6px;
  line-height: 140%;
  font-size: 1.25em;
}
.sign-up-form #upload-container p:first-of-type .asterisk-required {
  color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}
.sign-up-form #upload-container p:last-of-type {
  color: #878889 !important;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.16px;
  font-size: 1em;
}
.sign-up-form #upload-container .custom-upload-area {
  max-width: 490px;
}
.sign-up-form #upload-container .custom-upload-area.active {
  display: flex;
  padding: 16px 24px;
  align-items: flex-start;
  align-content: flex-start;
  border-radius: 8px;
  background: #f2f2f2;
}
.sign-up-form #upload-container .custom-upload-area > button {
  padding: 0;
  background-color: transparent;
  border: 0;
  text-align: left;
  display: flex;
}
.sign-up-form #upload-container .custom-upload-area > button:first-of-type {
  display: flex;
  gap: 21px;
}
.sign-up-form #upload-container .custom-upload-area .text.btn-left-icon {
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.18px;
  display: inline-flex;
  align-items: center;
  font-size: 1.125em;
}
.sign-up-form #upload-container .custom-upload-area .text.btn-left-icon::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M21.4289 18.071V8.64244C21.4289 8.2853 21.3039 7.98172 21.0539 7.73172C20.8039 7.48172 20.5003 7.35672 20.1431 7.35672H10.7146C10.3574 7.35672 10.0539 7.23172 9.80385 6.98172C9.55385 6.73172 9.42885 6.42815 9.42885 6.07101V5.21387C9.42885 4.85672 9.30385 4.55315 9.05385 4.30315C8.80385 4.05315 8.50028 3.92815 8.14314 3.92815H3.85742C3.50028 3.92815 3.19671 4.05315 2.94671 4.30315C2.69671 4.55315 2.57171 4.85672 2.57171 5.21387V18.071C2.57171 18.4282 2.69671 18.7317 2.94671 18.9817C3.19671 19.2317 3.50028 19.3567 3.85742 19.3567H20.1431C20.5003 19.3567 20.8039 19.2317 21.0539 18.9817C21.3039 18.7317 21.4289 18.4282 21.4289 18.071ZM23.1431 8.64244V18.071C23.1431 18.8924 22.8485 19.5978 22.2592 20.1871C21.6699 20.7764 20.9646 21.071 20.1431 21.071H3.85742C3.03599 21.071 2.33064 20.7764 1.74135 20.1871C1.15206 19.5978 0.857422 18.8924 0.857422 18.071V5.21387C0.857422 4.39244 1.15206 3.68708 1.74135 3.0978C2.33064 2.50851 3.03599 2.21387 3.85742 2.21387H8.14314C8.96456 2.21387 9.66992 2.50851 10.2592 3.0978C10.8485 3.68708 11.1431 4.39244 11.1431 5.21387V5.64244H20.1431C20.9646 5.64244 21.6699 5.93708 22.2592 6.52637C22.8485 7.11565 23.1431 7.82101 23.1431 8.64244Z' fill='black'/%3E%3C/svg%3E");
  width: 24px;
  height: 25px;
  transition: all 0.3s ease-in-out;
}
.sign-up-form #upload-container .custom-upload-area .text.btn-left-icon:hover::before, .sign-up-form #upload-container .custom-upload-area .text.btn-left-icon:focus::before, .sign-up-form #upload-container .custom-upload-area .text.btn-left-icon:focus-visible::before {
  filter: invert(100%) brightness(100%);
}
.sign-up-form #upload-container .custom-upload-area .text.file-icon.doc-type::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='52' viewBox='0 0 53 52' fill='none'%3E%3Cpath d='M44.8713 50.045H20.4746C16.8848 50.045 13.9746 47.1348 13.9746 43.545V8.45508C13.9746 4.86523 16.8848 1.95508 20.4746 1.95508H35.319L51.3713 18.0074V43.545C51.3713 47.1348 48.4611 50.045 44.8713 50.045Z' stroke='%2341484E' stroke-width='3'/%3E%3Crect y='23.0303' width='35.6441' height='20.7924' rx='7' fill='%23D82042'/%3E%3Cpath d='M5.90625 38.4752V28.5381H9.4483C10.2214 28.5381 10.8619 28.6788 11.3697 28.9602C11.8776 29.2416 12.2577 29.6266 12.51 30.115C12.7623 30.6002 12.8885 31.1469 12.8885 31.755C12.8885 32.3664 12.7607 32.9163 12.5051 33.4048C12.2528 33.89 11.8711 34.2749 11.36 34.5596C10.8522 34.841 10.2133 34.9817 9.44345 34.9817H7.00768V33.7104H9.30759C9.79603 33.7104 10.1923 33.6263 10.4964 33.4581C10.8004 33.2867 11.0236 33.0538 11.1659 32.7594C11.3083 32.4651 11.3794 32.1303 11.3794 31.755C11.3794 31.3798 11.3083 31.0466 11.1659 30.7555C11.0236 30.4644 10.7988 30.2363 10.4915 30.0714C10.1874 29.9064 9.78633 29.8239 9.28818 29.8239H7.40556V38.4752H5.90625Z' fill='white'/%3E%3Cpath d='M17.8631 38.4752H14.6461V28.5381H17.965C18.9386 28.5381 19.7748 28.737 20.4735 29.1349C21.1722 29.5295 21.7076 30.0972 22.0796 30.838C22.4548 31.5755 22.6424 32.4602 22.6424 33.4921C22.6424 34.5272 22.4532 35.4168 22.0747 36.1608C21.6995 36.9048 21.1561 37.4773 20.4444 37.8784C19.7328 38.2763 18.8723 38.4752 17.8631 38.4752ZM16.1454 37.1652H17.7806C18.5375 37.1652 19.1667 37.0228 19.6681 36.7382C20.1695 36.4503 20.5447 36.0346 20.7938 35.4912C21.0428 34.9445 21.1674 34.2781 21.1674 33.4921C21.1674 32.7125 21.0428 32.051 20.7938 31.5076C20.5479 30.9641 20.1808 30.5517 19.6923 30.2703C19.2039 29.9889 18.5974 29.8482 17.8728 29.8482H16.1454V37.1652Z' fill='white'/%3E%3Cpath d='M24.5069 38.4752V28.5381H30.6691V29.8288H26.0062V32.8565H30.2275V34.1423H26.0062V38.4752H24.5069Z' fill='white'/%3E%3C/svg%3E");
  width: 53px;
  height: 52px;
}
.sign-up-form #upload-container .custom-upload-area .text.file-icon.img-type::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.3751 5.08929C21.6251 5.33929 21.8394 5.67857 22.0179 6.10714C22.1965 6.53571 22.2858 6.92857 22.2858 7.28571V22.7143C22.2858 23.0714 22.1608 23.375 21.9108 23.625C21.6608 23.875 21.3572 24 21.0001 24H3.00007C2.64293 24 2.33936 23.875 2.08936 23.625C1.83936 23.375 1.71436 23.0714 1.71436 22.7143V1.28571C1.71436 0.928571 1.83936 0.625 2.08936 0.375C2.33936 0.125 2.64293 0 3.00007 0H15.0001C15.3572 0 15.7501 0.0892857 16.1786 0.267857C16.6072 0.446429 16.9465 0.660714 17.1965 0.910714L21.3751 5.08929ZM15.4286 1.82143V6.85714H20.4644C20.3751 6.59821 20.2769 6.41518 20.1697 6.30804L15.9777 2.11607C15.8706 2.00893 15.6876 1.91071 15.4286 1.82143ZM20.5715 22.2857V8.57143H15.0001C14.6429 8.57143 14.3394 8.44643 14.0894 8.19643C13.8394 7.94643 13.7144 7.64286 13.7144 7.28571V1.71429H3.42864V22.2857H20.5715ZM18.8572 16.2857V20.5714H5.14293V18L7.71436 15.4286L9.42864 17.1429L14.5715 12L18.8572 16.2857ZM7.71436 13.7143C7.00007 13.7143 6.39293 13.4643 5.89293 12.9643C5.39293 12.4643 5.14293 11.8571 5.14293 11.1429C5.14293 10.4286 5.39293 9.82143 5.89293 9.32143C6.39293 8.82143 7.00007 8.57143 7.71436 8.57143C8.42864 8.57143 9.03578 8.82143 9.53578 9.32143C10.0358 9.82143 10.2858 10.4286 10.2858 11.1429C10.2858 11.8571 10.0358 12.4643 9.53578 12.9643C9.03578 13.4643 8.42864 13.7143 7.71436 13.7143Z' fill='%2341484e'/%3E%3C/svg%3E");
  width: 52px;
  height: 52px;
}
.sign-up-form #upload-container .custom-upload-area .file-info {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  align-items: center;
}
.sign-up-form #upload-container .custom-upload-area .file-info .file {
  width: 100%;
  color: #292d32;
  line-height: 140%;
  font-size: 1.25em;
}
.sign-up-form #upload-container .custom-upload-area .file-info .file-size {
  color: #a9acb4;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0 10px 0 0;
  font-size: 0.875em;
}
.sign-up-form #upload-container .custom-upload-area .file-info .upload-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #292d32;
  line-height: 150%; /* 21px */
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
.sign-up-form #upload-container .custom-upload-area .file-info .upload-status.completed::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M8.8737 1.83301C5.20036 1.83301 2.20703 4.82634 2.20703 8.49967C2.20703 12.173 5.20036 15.1663 8.8737 15.1663C12.547 15.1663 15.5404 12.173 15.5404 8.49967C15.5404 4.82634 12.547 1.83301 8.8737 1.83301ZM12.0604 6.96634L8.28036 10.7463C8.18703 10.8397 8.06036 10.893 7.92703 10.893C7.7937 10.893 7.66703 10.8397 7.5737 10.7463L5.68703 8.85967C5.4937 8.66634 5.4937 8.34634 5.68703 8.15301C5.88036 7.95967 6.20036 7.95967 6.3937 8.15301L7.92703 9.68634L11.3537 6.25968C11.547 6.06634 11.867 6.06634 12.0604 6.25968C12.2537 6.45301 12.2537 6.76634 12.0604 6.96634Z' fill='%233EBF8F'/%3E%3C/svg%3E");
  width: 17px;
  height: 17px;
}
.sign-up-form #upload-container .custom-upload-area .remove-button::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M21.8727 6.73046C21.8527 6.73046 21.8227 6.73046 21.7927 6.73046C16.5027 6.20046 11.2227 6.00046 5.99272 6.53046L3.95272 6.73046C3.53272 6.77046 3.16272 6.47046 3.12272 6.05046C3.08272 5.63046 3.38272 5.27046 3.79272 5.23046L5.83272 5.03046C11.1527 4.49046 16.5427 4.70046 21.9427 5.23046C22.3527 5.27046 22.6527 5.64046 22.6127 6.05046C22.5827 6.44046 22.2527 6.73046 21.8727 6.73046Z' fill='%23292D32'/%3E%3Cpath d='M9.37379 5.72C9.33379 5.72 9.29379 5.72 9.24379 5.71C8.84379 5.64 8.56379 5.25 8.63379 4.85L8.85379 3.54C9.01379 2.58 9.23379 1.25 11.5638 1.25H14.1838C16.5238 1.25 16.7438 2.63 16.8938 3.55L17.1138 4.85C17.1838 5.26 16.9038 5.65 16.5038 5.71C16.0938 5.78 15.7038 5.5 15.6438 5.1L15.4238 3.8C15.2838 2.93 15.2538 2.76 14.1938 2.76H11.5738C10.5138 2.76 10.4938 2.9 10.3438 3.79L10.1138 5.09C10.0538 5.46 9.73379 5.72 9.37379 5.72Z' fill='%23292D32'/%3E%3Cpath d='M16.0834 22.7496H9.66343C6.17343 22.7496 6.03343 20.8196 5.92343 19.2596L5.27343 9.18959C5.24343 8.77959 5.56343 8.41959 5.97343 8.38959C6.39343 8.36959 6.74343 8.67959 6.77343 9.08959L7.42343 19.1596C7.53343 20.6796 7.57343 21.2496 9.66343 21.2496H16.0834C18.1834 21.2496 18.2234 20.6796 18.3234 19.1596L18.9734 9.08959C19.0034 8.67959 19.3634 8.36959 19.7734 8.38959C20.1834 8.41959 20.5034 8.76959 20.4734 9.18959L19.8234 19.2596C19.7134 20.8196 19.5734 22.7496 16.0834 22.7496Z' fill='%23292D32'/%3E%3Cpath d='M14.5331 17.25H11.2031C10.7931 17.25 10.4531 16.91 10.4531 16.5C10.4531 16.09 10.7931 15.75 11.2031 15.75H14.5331C14.9431 15.75 15.2831 16.09 15.2831 16.5C15.2831 16.91 14.9431 17.25 14.5331 17.25Z' fill='%23292D32'/%3E%3Cpath d='M15.373 13.25H10.373C9.96305 13.25 9.62305 12.91 9.62305 12.5C9.62305 12.09 9.96305 11.75 10.373 11.75H15.373C15.783 11.75 16.123 12.09 16.123 12.5C16.123 12.91 15.783 13.25 15.373 13.25Z' fill='%23292D32'/%3E%3C/svg%3E");
  width: 25px;
  height: 24px;
}
.sign-up-form .step-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #f2f2f2;
  gap: 42px;
  margin: 0 0 52px;
}
@media only screen and (max-width: 768px) {
  .sign-up-form .step-indicator {
    gap: 10px;
  }
}
.sign-up-form .step-indicator__item {
  position: relative;
  border-radius: 50%;
  background-color: #f2f2f2;
  display: flex;
  width: 60px;
  height: 60px;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .sign-up-form .step-indicator__item {
    width: 40px;
    height: 40px;
  }
}
.sign-up-form .step-indicator__item.active {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
}
.sign-up-form .step-indicator__item.active .step-number {
  color: #fff;
}
.sign-up-form .step-indicator .step-number {
  color: #6a737a;
  font-family: "Yrsa", serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 2.625em;
}
@media only screen and (max-width: 768px) {
  .sign-up-form .step-indicator .step-number {
    font-size: 1.5em;
  }
}
.sign-up-form .step-indicator .step-line {
  flex: 1;
  max-width: 260px;
  height: 6px;
  background: #f2f2f2;
  border: 0;
  margin-left: 10px;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
}
.sign-up-form .step-indicator .step-line .progress-bar {
  height: 100%;
  width: 0;
  background: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  transition: width 0.3s ease-in-out;
}
.sign-up-form .step-indicator .step-line.full-bar .progress-bar {
  width: 100%;
}
.sign-up-form .step-indicator .step-line.half-bar .progress-bar {
  width: 50%;
}
.sign-up-form .step-indicator .step-line.empty-bar .progress-bar {
  width: 0;
}

/**** Account Sign Up Success Message ****/
.ex-name-accountsignup .sweet-alert > h2 {
  font-size: 0;
}
.ex-name-accountsignup .sweet-alert > h2::before {
  content: "Request Submitted!";
  font-size: 2rem;
  font-weight: 600;
  line-height: 130%;
}
.ex-name-accountsignup .sweet-alert > p {
  max-width: 300px;
  font-size: 0;
  margin: 0 auto;
}
.ex-name-accountsignup .sweet-alert > p::before {
  content: "Thank you for your account registration request. Our team will be in touch soon!";
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.16px;
}

/**** End Account Sign Up Success Message ****/
.process-cards {
  display: flex;
  flex-direction: column;
  gap: 46px;
}
.process-cards .content-block {
  max-width: unset;
}
.process-cards__wrapper {
  display: grid;
  grid-template-columns: 20% 25% 20%;
  gap: 30px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1060' height='155' viewBox='0 0 1060 155' fill='none'%3E%3Cpath d='M1 87.7403C77.1204 22.284 299.238 -69.3547 578.746 87.7403C750.918 192.2 917.084 160.329 1059 80.5669' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='1 10'/%3E%3C/svg%3E") no-repeat;
  background-size: 74%;
  background-position: 157px 33px;
  justify-content: space-between;
}
.process-cards__wrapper__item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  max-width: fit-content;
}
.process-cards__wrapper__item__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.process-cards__wrapper__item__content {
  text-align: center;
}
.process-cards__wrapper__item__content__title {
  font-family: "Yrsa", serif;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 3.9px;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 16px;
  margin: 0 0 36px;
  font-size: 1.625em;
}
.process-cards__wrapper__item__content__text p {
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.16px;
}
@media only screen and (max-width: 991px) {
  .process-cards__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  .process-cards__wrapper__item__content__text {
    font-size: 0.875em;
  }
}
@media only screen and (max-width: 768px) {
  .process-cards__wrapper {
    grid-template-columns: 1fr;
    background: none;
    gap: 40px;
  }
  .process-cards__wrapper__item__image {
    height: 120px;
    width: auto;
  }
  .process-cards__wrapper__item__content__title {
    margin: 0 0 20px;
    text-underline-offset: 10px;
    font-size: 1.25em;
  }
}

/* stylelint-disable max-nesting-depth */
.categories-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.categories-cards > h1 {
  font-family: "Yrsa", serif;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 4.8px;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 16px;
  margin: 0 0 22px;
  grid-column: span 4;
  font-size: 2em;
}
.categories-cards__item {
  border-radius: 12px;
  overflow: hidden;
  font-size: 1em;
}
.categories-cards__item__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.categories-cards__item.default {
  grid-column: span 2;
  display: flex;
  min-height: 308px;
}
.categories-cards__item.default > div {
  flex: 1;
}
.categories-cards__item.default .categories-cards__item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.categories-cards__item.big {
  grid-column: span 2;
  grid-row: span 2;
  display: flex;
  flex-direction: column;
}
.categories-cards__item.big .categories-cards__item__image {
  min-height: 433px;
  max-height: 433px;
  height: 100%;
}
.categories-cards__item.small {
  grid-column: span 1;
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 308px;
}
.categories-cards__item.small .categories-cards__item__image {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}
.categories-cards__item.small .categories-cards__item__content {
  padding: 16px;
  min-height: 172px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: rgba(255, 255, 255, 0.85);
  overflow: auto;
  gap: 10px;
  font-size: 1em;
}
.categories-cards__item.small .categories-cards__item__content h2 {
  font-weight: 600;
  line-height: 100%;
  margin: 0;
  font-size: 1.25em;
}
.categories-cards__item.small .categories-cards__item__content p {
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.14px;
  margin: 0;
  font-size: 0.875em;
}
.categories-cards__item.small .categories-cards__item__content > a {
  background-color: transparent;
  padding: 0;
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.75em !important;
  transition: all 0.3s ease-in-out;
}
.categories-cards__item.small .categories-cards__item__content > a::after {
  content: "";
  width: 23px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='12' viewBox='0 0 23 12' fill='none'%3E%3Cpath d='M15.952 0.395722C15.64 0.707722 15.64 1.21172 15.952 1.52372L19.632 5.20372H0.8C0.36 5.20372 0 5.56372 0 6.00372C0 6.44372 0.36 6.80372 0.8 6.80372H19.616L15.952 10.4597C15.64 10.7717 15.64 11.2757 15.952 11.5877C16.264 11.8997 16.768 11.8997 17.08 11.5877L22.168 6.49972C22.44 6.21972 22.44 5.77972 22.168 5.49972L17.088 0.395722C16.784 0.107721 16.312 0.107721 16 0.387721H15.952V0.395722Z' fill='%23000000'/%3E%3C/svg%3E") no-repeat center;
  filter: var(--theme-filter-secondary, brightness(0) saturate(100%) invert(70%) sepia(85%) saturate(791%) hue-rotate(360deg) brightness(105%) contrast(104%));
  transition: all 0.3s ease-in-out;
}
.categories-cards__item.small .categories-cards__item__content > a:hover, .categories-cards__item.small .categories-cards__item__content > a:focus-visible {
  color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}
.categories-cards__item.small .categories-cards__item__content > a:hover::after, .categories-cards__item.small .categories-cards__item__content > a:focus-visible::after {
  filter: var(--theme-filter-tertiary, brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(6101%) hue-rotate(336deg) brightness(89%) contrast(94%));
}
.categories-cards__item:not(.small) .categories-cards__item__content {
  background-color: rgb(from var(--evo-brand-default, var(--theme-colour-blue, #00447c)) r g b/85%);
  color: #fff;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 100%;
  justify-content: center;
}
.categories-cards__item:not(.small) .categories-cards__item__content h2 {
  color: #fff;
  font-weight: 600;
  line-height: 130%;
  margin: 0;
  font-size: 1.5em;
}
@media only screen and (max-width: 480px) {
  .categories-cards__item:not(.small) .categories-cards__item__content h2 {
    font-size: 1.25em;
  }
}
.categories-cards__item:not(.small) .categories-cards__item__content__text p {
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.16px;
  margin: 0;
}
@media only screen and (max-width: 480px) {
  .categories-cards__item:not(.small) .categories-cards__item__content__text p {
    font-size: 0.875em;
  }
}
@media only screen and (max-width: 768px) {
  .categories-cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .categories-cards > h1 {
    grid-column: span 2;
  }
  .categories-cards__item.big {
    grid-column: span 2;
    grid-row: span 2;
  }
}
@media only screen and (max-width: 480px) {
  .categories-cards__item.small {
    grid-column: span 2;
  }
  .categories-cards__item.big {
    grid-column: span 2;
  }
  .categories-cards__item.big .categories-cards__item__image {
    min-height: unset;
    max-height: 200px;
  }
  .categories-cards__item.default {
    flex-direction: column;
  }
  .categories-cards__item.default .categories-cards__item__image {
    max-height: 200px;
  }
}

/* stylelint-disable selector-max-id */
.gallery-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.gallery-section__wrapper {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  gap: 24px;
  grid-auto-rows: 238px;
}
@media only screen and (max-width: 768px) {
  .gallery-section__wrapper {
    gap: 16px;
    grid-auto-rows: 150px;
  }
}
@media only screen and (max-width: 480px) {
  .gallery-section__wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 80px;
  }
}
.gallery-section .content-block {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  max-width: 100%;
  align-items: center;
}
@media only screen and (max-width: 480px) {
  .gallery-section .content-block {
    flex-direction: column;
  }
}
.gallery-section__image {
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.gallery-section__image:hover, .gallery-section__image:focus-visible {
  cursor: pointer;
  filter: brightness(0.8);
}
.gallery-section__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery-section__image.double-height {
  grid-column: span 3;
  grid-row: span 2;
}
.gallery-section__image.double-width {
  grid-column: span 4;
}
.gallery-section__image.single {
  grid-column: span 2;
}
.gallery-section__image.triple-width {
  grid-column: span 8;
}
@media only screen and (max-width: 480px) {
  .gallery-section__image {
    -ms-grid-column-span: 1;
    grid-column: span 1 !important;
    grid-row: span 1 !important;
  }
}

#gallery-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  overflow: hidden;
}
#gallery-modal.show {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
}
#gallery-modal #splide-gallery {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}
#gallery-modal #splide-gallery .splide__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
#gallery-modal #splide-gallery .splide__slide img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
  border-radius: 10px;
  overflow: hidden;
}
#gallery-modal #splide-gallery .splide__arrow {
  background-color: transparent;
}
#gallery-modal #splide-gallery .splide__arrow--prev {
  transform: rotate(90deg);
}
#gallery-modal #splide-gallery .splide__arrow--next {
  transform: rotate(-90deg);
}
#gallery-modal #splide-thumbnails {
  max-width: 100%;
}
#gallery-modal #splide-thumbnails .splide__slide {
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
}
#gallery-modal #splide-thumbnails .splide__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#gallery-modal #splide-thumbnails .splide__slide.is-active, #gallery-modal #splide-thumbnails .splide__slide:hover, #gallery-modal #splide-thumbnails .splide__slide:focus {
  border: 2px solid var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
#gallery-modal .splide-close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1001;
  background: transparent;
  border: 0;
  padding: 10px;
  cursor: pointer;
}

.c2a-services {
  position: relative;
  isolation: isolate;
  display: flex;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  min-height: 346px;
  height: auto;
}
.c2a-services .image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 15px);
  max-width: 1124px;
  z-index: -1;
  height: 100%;
}
@media only screen and (max-width: 600px) {
  .c2a-services .image-wrapper {
    width: 100%;
    max-width: 100%;
  }
  .c2a-services .image-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(from var(--evo-brand-default, var(--theme-colour-blue, #00447c)) r g b/80%);
    z-index: 1;
    backdrop-filter: blur(5px);
  }
}
.c2a-services .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c2a-services .container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.c2a-services .content-block {
  width: 45%;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  max-width: 500px;
  padding: 24px;
  height: 100%;
  color: #fff;
  justify-content: center;
}
@media only screen and (max-width: 600px) {
  .c2a-services .content-block {
    width: 100%;
    max-width: 100%;
    padding: 15px;
    background-color: transparent;
  }
}
.c2a-services .content-block__title {
  color: #fff;
}
.c2a-services .content-block__title::after {
  background-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
  bottom: -10px;
}
.c2a-services .content-block > p {
  font-size: 0.875em;
}

.business-slider .content-block {
  max-width: none;
  margin-bottom: 46px;
}
.business-slider .content-block__title {
  margin: 0 0 25px;
}
.business-slider .content-block__title::after {
  bottom: -13px;
}
.business-slider .content-block__text {
  line-height: 150%;
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
.business-slider .flex-custom {
  gap: 180px;
  align-items: start;
}
@media only screen and (max-width: 1200px) {
  .business-slider .flex-custom {
    gap: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .business-slider .flex-custom {
    flex-direction: column;
    gap: 25px;
  }
}
.business-slider .slider-section {
  flex-grow: 1;
  overflow: auto;
  display: flex;
  gap: 47px;
  scrollbar-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200)) #f5f5f5;
  scrollbar-width: thin;
}
@media only screen and (min-width: 769px) {
  .business-slider .slider-section {
    flex-direction: column;
    direction: rtl;
    padding-left: 60px;
    height: 600px;
  }
}
@media only screen and (max-width: 768px) {
  .business-slider .slider-section {
    width: 100%;
  }
}
.business-slider .slider-section .logo {
  padding: 24px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 3px solid transparent;
  transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 769px) {
  .business-slider .slider-section .logo {
    direction: ltr;
  }
}
.business-slider .slider-section .logo img {
  max-width: 300px;
}
.business-slider .slider-section .logo:hover, .business-slider .slider-section .logo:focus-visible {
  border-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
.business-slider .details-section {
  padding: 16px;
}
@media only screen and (min-width: 769px) {
  .business-slider .details-section {
    width: 50%;
  }
}
.business-slider .details-section .details-item {
  display: none;
  flex-direction: column;
  gap: 32px;
}
.business-slider .details-section .details-item h2 {
  width: fit-content;
  margin: 0;
  color: #000;
  font-family: "Yrsa", serif;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 3.9px;
  text-transform: uppercase;
  font-size: 1.625em;
}
.business-slider .details-section .details-item h2::after {
  content: "";
  margin-top: 5px;
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--theme-colour-black, #000);
}
@media only screen and (max-width: 480px) {
  .business-slider .details-section .details-item h2 {
    font-size: 1.25em;
  }
}
.business-slider .details-section .details-item .btn-custom {
  font-size: 1.125em;
}
.business-slider .details-section .details-item ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.business-slider .details-section .details-item ul li h3 {
  margin: 0 0 14px;
  color: #000;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
.business-slider .details-section .details-item ul li p {
  margin: 0 0 14px;
  color: #000;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.14px;
  font-size: 0.875em;
}
.business-slider .details-section .details-item.active {
  display: flex;
}

/* stylelint-disable selector-max-id */
.locations-section {
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
.locations-section > div {
  flex: 1;
}
@media only screen and (max-width: 1100px) {
  .locations-section {
    flex-direction: column;
    gap: 40px;
  }
  .locations-section__map {
    margin: 0 auto;
    width: 100%;
  }
  .locations-section__map__image {
    translate: -150px 0;
  }
  .locations-section__map__pins {
    translate: -150px 0;
  }
}
.locations-section__map {
  width: 100%;
  max-width: 644px;
  max-height: 437px;
  min-height: 437px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
}
.locations-section__map__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 644px;
  height: 437px;
}
.locations-section__map__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.locations-section__map__pins {
  position: absolute;
  top: 0;
  left: 0;
  width: 644px;
  height: 437px;
}
.locations-section__map__pins .pin-marker {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  isolation: isolate;
  z-index: 1;
}
.locations-section__map__pins .pin-marker p {
  order: 0;
  margin: 0;
  padding: 6px 24px;
  border-radius: 30px;
  background: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  color: #fff;
  display: none;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}
.locations-section__map__pins .pin-marker .pin-icon {
  order: 1;
  width: 30px;
  height: 30px;
  filter: var(--theme-filter-secondary, brightness(0) saturate(100%) invert(70%) sepia(85%) saturate(791%) hue-rotate(360deg) brightness(105%) contrast(104%));
  transition: all 0.3s ease-in-out;
  z-index: 1;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="20" viewBox="0 0 17 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.53614 1.0706C7.03312 -0.380258 10.1023 -0.354899 12.5759 1.13702C15.0251 2.65933 16.5137 5.3762 16.4998 8.29879C16.4428 11.2022 14.8466 13.9314 12.8514 16.0413C11.6998 17.2645 10.4116 18.3461 9.01296 19.264C8.86892 19.3473 8.71114 19.4031 8.54741 19.4286C8.38983 19.4219 8.23636 19.3753 8.10086 19.2931C5.96563 17.9138 4.09238 16.1532 2.57124 14.096C1.29839 12.3787 0.575241 10.304 0.500001 8.15362C0.498349 5.22542 2.03916 2.52145 4.53614 1.0706ZM5.97883 9.36567C6.39885 10.4012 7.39028 11.0766 8.49019 11.0766C9.21076 11.0818 9.90343 10.7932 10.4139 10.275C10.9243 9.75693 11.2101 9.05237 11.2075 8.31836C11.2113 7.19797 10.5517 6.18571 9.53666 5.75424C8.52158 5.32277 7.35126 5.55718 6.57215 6.34804C5.79303 7.13889 5.5588 8.33018 5.97883 9.36567Z" fill="black"/></svg>') no-repeat center;
}
.locations-section__map__pins .pin-marker .pin-icon:hover, .locations-section__map__pins .pin-marker .pin-icon:focus {
  filter: var(--theme-filter-tertiary, brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(6101%) hue-rotate(336deg) brightness(89%) contrast(94%));
  cursor: pointer;
}
.locations-section__map__pins .pin-marker .pin-icon:hover ~ p, .locations-section__map__pins .pin-marker .pin-icon:focus ~ p {
  display: block;
}
.locations-section__map__pins .pin-marker .pin-icon.active {
  filter: var(--theme-filter-tertiary, brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(6101%) hue-rotate(336deg) brightness(89%) contrast(94%));
  transform: scale(1.2);
}
.locations-section__map__pins .pin-marker#pin-san-antonio {
  top: 60%;
  left: 37%;
  transform: translate(-50%, -50%);
}
.locations-section__map__pins .pin-marker#pin-timberwood-park {
  top: 31%;
  left: 37%;
  transform: translate(-50%, -50%);
}
.locations-section__map__pins .pin-marker#pin-new-braunfels {
  top: 32%;
  left: 62%;
  transform: translate(-50%, -50%);
}
.locations-section__map__pins .pin-marker#pin-canyon-lake {
  top: 22%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.locations-section__map__pins .pin-marker#pin-san-marcos {
  top: 13%;
  left: 70.5%;
  transform: translate(-50%, -50%);
}
.locations-section__map__pins .pin-marker#pin-converse {
  top: 53%;
  left: 48%;
  transform: translate(-50%, -50%);
}
.locations-section__map__pins .pin-marker#pin-seguin {
  top: 46%;
  left: 69%;
  transform: translate(-50%, -50%);
}
.locations-section__map__pins .pin-marker#pin-schertz {
  top: 47%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.locations-section__map__pins .pin-marker#pin-cibolo {
  top: 48%;
  left: 53%;
  transform: translate(-50%, -50%);
}
.locations-section__map__pins .pin-marker#pin-and-more {
  display: none;
}
.locations-section .content-block {
  max-width: 580px;
}
.locations-section .content-block .local-icons ul li {
  display: flex;
  align-content: center;
}
.locations-section .content-block .local-icons ul li::before {
  width: 24px;
  height: 24px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.14375 0.771459C4.94304 -0.274009 7.15467 -0.255736 8.93708 0.819325C10.702 1.91628 11.7746 3.87403 11.7646 5.98001C11.7235 8.07218 10.5734 10.0388 9.13562 11.5591C8.3058 12.4406 7.3775 13.22 6.36969 13.8814C6.2659 13.9415 6.1522 13.9816 6.03422 14C5.92067 13.9952 5.81008 13.9616 5.71244 13.9024C4.17382 12.9085 2.82398 11.6398 1.72786 10.1574C0.810659 8.91995 0.289568 7.42495 0.235352 5.8754C0.234161 3.76538 1.34445 1.81693 3.14375 0.771459ZM4.18287 6.74886C4.48554 7.49503 5.19995 7.98174 5.99253 7.98174C6.51176 7.98547 7.01089 7.77749 7.3787 7.40414C7.7465 7.0308 7.95243 6.5231 7.95059 5.99418C7.95336 5.18684 7.47805 4.45742 6.7466 4.14651C6.01515 3.83559 5.17183 4.00451 4.61041 4.57439C4.04899 5.14427 3.88021 6.0027 4.18287 6.74886Z" fill="%23000000"/></svg>');
  filter: var(--theme-filter-tertiary, brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(6101%) hue-rotate(336deg) brightness(89%) contrast(94%));
}
.locations-section .content-block .local-icons ul li:last-of-type::before {
  display: none;
}

.pin-tooltip {
  position: absolute;
  background: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
  color: #fff;
  padding: 6px 24px;
  border-radius: 30px;
  white-space: nowrap;
  opacity: 0;
  margin: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  z-index: 999;
  transform: translate(0, -100%);
}

.membership-brands {
  margin: 0 auto;
}
.membership-brands .catalog-single {
  margin: 0;
  padding: 0;
}
.membership-brands h3 {
  font-family: "Yrsa", serif;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 4.8px;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 10px;
  margin-bottom: 32px;
  font-size: 2em;
}
@media only screen and (max-width: 768px) {
  .membership-brands h3 {
    font-size: 1.5em;
  }
}
.membership-brands .splide__track {
  margin-bottom: 20px;
  padding-top: calc(100px / 2);
  padding-bottom: calc(100px / 2);
}
@media (max-width: 768px) {
  .membership-brands .splide__track {
    padding-top: calc(calc(100px / 2) / 2);
    padding-bottom: calc(calc(100px / 2) / 2);
  }
}
.membership-brands .splide__list {
  width: 100%;
}
.membership-brands .splide__slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.membership-brands .splide__slide .tile {
  margin: 0;
}
.membership-brands .splide__slide .tile a {
  width: 100%;
  height: 100%;
  transition: opacity 0.35s ease;
}
.membership-brands .splide__slide .tile a:hover, .membership-brands .splide__slide .tile a:focus-visible {
  opacity: 0.8;
}
.membership-brands .splide__slide .tile .imgthumbnail {
  height: 100%;
}
.membership-brands .splide__slide .tile .imgthumbnail img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  align-content: center;
}
.membership-brands .splide__slide.tileparent_placeholder {
  display: none;
}

/* stylelint-disable max-nesting-depth */
.categories-list-section .subcategorieslist_container > .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.categories-list-section .subcategorieslist_container > .container .catalog-name {
  margin: 0 0 32px;
  text-align: left;
  width: 100%;
}
.categories-list-section .subcategorieslist_container > .container .gridtools {
  display: none;
}
.categories-list-section .subcategorieslist_container > .container .griditems {
  border: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  gap: 36px;
  height: auto;
}
.categories-list-section .subcategorieslist_container > .container .griditems .tileparent {
  border: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.categories-list-section .subcategorieslist_container > .container .griditems .tileparent:nth-of-type(n + 9) {
  display: none;
}
@media only screen and (min-width: 820px) and (max-width: 1469px) {
  .categories-list-section .subcategorieslist_container > .container .griditems .tileparent:nth-of-type(n + 7) {
    display: none;
  }
}
@media only screen and (max-width: 580px) {
  .categories-list-section .subcategorieslist_container > .container .griditems .tileparent:nth-of-type(n + 4) {
    display: none;
  }
}
.categories-list-section .subcategorieslist_container > .container .griditems .tileparent .tile {
  width: 100%;
}
.categories-list-section .subcategorieslist_container > .container .griditems .tileparent .tile > a {
  border-radius: 10px;
  width: 100%;
  background: #fff;
  height: 130px;
  overflow: hidden;
  padding: 0 20px;
  transition: 0.35s ease-in-out;
  border: 2px solid #fff;
  display: flex;
  margin: 0;
  align-items: center;
  position: relative;
  isolation: isolate;
  justify-content: space-between;
  font-size: 1em;
}
.categories-list-section .subcategorieslist_container > .container .griditems .tileparent .tile > a:hover, .categories-list-section .subcategorieslist_container > .container .griditems .tileparent .tile > a:focus {
  border: 2px solid var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
}
.categories-list-section .subcategorieslist_container > .container .griditems .tileparent .tile > a figure {
  width: 130px;
  height: 130px;
  z-index: 1;
  position: relative;
  isolation: isolate;
}
.categories-list-section .subcategorieslist_container > .container .griditems .tileparent .tile > a figure::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 110px;
  height: 110px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="110" height="110" viewBox="0 0 110 110" fill="none"><circle cx="55" cy="55" r="55" fill="%23000000" fill-opacity="0.1"/></svg>') no-repeat center;
  background-size: contain;
  filter: var(--theme-filter-primary, brightness(0) saturate(100%) invert(19%) sepia(25%) saturate(5589%) hue-rotate(190deg) brightness(91%) contrast(101%));
  z-index: -1;
}
@media only screen and (min-width: 820px) and (max-width: 1100px) {
  .categories-list-section .subcategorieslist_container > .container .griditems .tileparent .tile > a figure {
    width: 100px;
  }
}
@media only screen and (min-width: 580px) and (max-width: 680px) {
  .categories-list-section .subcategorieslist_container > .container .griditems .tileparent .tile > a figure {
    width: 100px;
  }
}
.categories-list-section .subcategorieslist_container > .container .griditems .tileparent .tile > a p {
  margin: 0;
  padding: 0 0 0 20px;
  max-width: calc(100% - 130px);
  width: 100%;
  text-align: left; /* 21.6px */
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  transition: all 0.35s ease-in-out;
  z-index: 1;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.125em;
}
.categories-list-section .subcategorieslist_container > .container .griditems .tileparent .tile > a p span {
  max-width: calc(100% - 30px);
}
.categories-list-section .subcategorieslist_container > .container .griditems .tileparent .tile > a p::after {
  content: "";
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none"><path d="M11.3169 18.6826L17.3973 12.6023C17.5669 12.4326 17.6517 12.2317 17.6517 11.9996C17.6517 11.7674 17.5669 11.5665 17.3973 11.3969L11.3169 5.31655C11.1473 5.1469 10.9464 5.06208 10.7142 5.06208C10.4821 5.06208 10.2812 5.1469 10.1116 5.31655L8.74548 6.68262C8.57584 6.85226 8.49102 7.05315 8.49102 7.2853C8.49102 7.51744 8.57584 7.71833 8.74548 7.88797L12.8571 11.9996L8.74548 16.1112C8.57584 16.2808 8.49102 16.4817 8.49102 16.7139C8.49102 16.946 8.57584 17.1469 8.74548 17.3165L10.1116 18.6826C10.2812 18.8523 10.4821 18.9371 10.7142 18.9371C10.9464 18.9371 11.1473 18.8523 11.3169 18.6826ZM22.2857 11.9996C22.2857 13.8657 21.8258 15.5866 20.9062 17.1625C19.9866 18.7384 18.7388 19.9862 17.1629 20.9058C15.587 21.8255 13.866 22.2853 11.9999 22.2853C10.1339 22.2853 8.41289 21.8255 6.837 20.9058C5.26111 19.9862 4.01334 18.7384 3.0937 17.1625C2.17405 15.5866 1.71423 13.8657 1.71423 11.9996C1.71423 10.1335 2.17405 8.41253 3.0937 6.83664C4.01334 5.26074 5.26111 4.01297 6.837 3.09333C8.41289 2.17369 10.1339 1.71387 11.9999 1.71387C13.866 1.71387 15.587 2.17369 17.1629 3.09333C18.7388 4.01297 19.9866 5.26074 20.9062 6.83664C21.8258 8.41253 22.2857 10.1335 22.2857 11.9996Z" fill="black"/></svg>') no-repeat center;
  filter: var(--theme-filter-primary, brightness(0) saturate(100%) invert(19%) sepia(25%) saturate(5589%) hue-rotate(190deg) brightness(91%) contrast(101%));
}
.categories-list-section .subcategorieslist_container > .container .griditems .tileparent_placeholder {
  display: none;
}
@media only screen and (max-width: 1469px) {
  .categories-list-section .subcategorieslist_container > .container .griditems {
    grid-template-columns: repeat(3, 1fr);
  }
  .categories-list-section .subcategorieslist_container > .container .griditems > a p {
    max-width: calc(100% - 100px);
  }
}
@media only screen and (max-width: 1100px) {
  .categories-list-section .subcategorieslist_container > .container .griditems .tileparent .tile > a p {
    max-width: calc(100% - 100px);
    font-size: 0.875em;
  }
}
@media (max-width: 820px) {
  .categories-list-section .subcategorieslist_container > .container .griditems {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (max-width: 580px) {
  .categories-list-section .subcategorieslist_container > .container .griditems {
    grid-template-columns: repeat(1, 1fr);
  }
}
.categories-list-section .subcategorieslist_container > .container .griditems.open .tileparent.tileparent_placeholder {
  display: none !important;
}
.categories-list-section .subcategorieslist_container > .container .griditems.open .tileparent:nth-of-type(n + 9) {
  display: flex;
}
@media only screen and (max-width: 1469px) {
  .categories-list-section .subcategorieslist_container > .container .griditems.open .tileparent:nth-of-type(n + 4) {
    display: flex;
  }
}
@media only screen and (max-width: 1100px) {
  .categories-list-section .subcategorieslist_container > .container .griditems.open .tileparent:nth-of-type(n + 4) {
    display: flex;
  }
}
@media only screen and (max-width: 820px) {
  .categories-list-section .subcategorieslist_container > .container .griditems.open .tileparent:nth-of-type(n + 3) {
    display: flex !important;
  }
}
@media only screen and (max-width: 580px) {
  .categories-list-section .subcategorieslist_container > .container .griditems.open .tileparent:nth-of-type(n + 4) {
    display: flex;
  }
}
.categories-list-section .show-more-button {
  text-align: center;
  margin: auto;
  background-color: transparent;
  box-shadow: none;
  border: 0;
  padding: 0;
  font-weight: 500;
  line-height: 140%;
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  letter-spacing: -0.16px;
  position: relative;
  font-size: 1em;
}
.categories-list-section .show-more-button::after {
  content: "";
  width: 11px;
  height: 6px;
  margin: 0 0 0 10px;
  display: inline-flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="6" viewBox="0 0 11 6" fill="none"><path d="M5.73046 5.81569C5.66366 5.88249 5.58684 5.91589 5.5 5.91589C5.41316 5.91589 5.33634 5.88249 5.26954 5.81569L0.6002 1.14635C0.5334 1.07955 0.5 1.00273 0.5 0.915892C0.5 0.829052 0.5334 0.752231 0.6002 0.685431L1.1012 0.184429C1.168 0.117629 1.24482 0.0842285 1.33166 0.0842286C1.4185 0.0842286 1.49532 0.117629 1.56212 0.184429L5.5 4.12231L9.43788 0.184429C9.50468 0.117629 9.5815 0.0842289 9.66834 0.0842289C9.75518 0.0842289 9.832 0.117629 9.8988 0.184429L10.3998 0.685431C10.4666 0.752232 10.5 0.829052 10.5 0.915892C10.5 1.00273 10.4666 1.07955 10.3998 1.14635L5.73046 5.81569Z" fill="%23000000"/></svg>') no-repeat center;
  filter: var(--theme-filter-primary, brightness(0) saturate(100%) invert(19%) sepia(25%) saturate(5589%) hue-rotate(190deg) brightness(91%) contrast(101%));
}
.categories-list-section .show-more-button.show-less-button::after {
  transform: translateY(-50%) rotate(180deg);
}

/* stylelint-disable max-nesting-depth */
.blog-slider .blog-posts-grid {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media only screen and (max-width: 768px) {
  .blog-slider .blog-posts-grid {
    flex-direction: column;
  }
}
.blog-slider .blog-posts-grid .tileparent_placeholder, .blog-slider .blog-posts-grid::before, .blog-slider .blog-posts-grid::after {
  display: none;
}
.blog-slider .blog-posts-grid .row::before, .blog-slider .blog-posts-grid .row::after {
  display: none;
}
.blog-slider .blog-posts-grid .splide__track {
  width: calc(100% - 58px);
  padding: 10px 0;
}
@media only screen and (max-width: 768px) {
  .blog-slider .blog-posts-grid .splide__track {
    width: 100%;
  }
}
.blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper {
  height: 100%;
  max-height: 100%;
  padding: 0;
}
.blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile {
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: 100%;
  overflow: auto;
  box-shadow: none;
}
@media only screen and (max-width: 1400px) {
  .blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile {
    gap: 20px;
  }
}
.blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-image {
  width: 100%;
  min-height: 100px;
  max-height: 200px;
  border-radius: 8px;
  overflow: hidden;
  background-color: unset;
  flex-shrink: 0;
}
.blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}
@media only screen and (min-width: 1367px) and (max-width: 1469px) {
  .blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-image {
    height: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-image {
    height: 150px;
  }
}
.blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-image:hover {
  cursor: default;
}
.blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-description .post-name {
  margin: 0;
  font-weight: 400;
  line-height: 140%;
  font-size: 1.25em;
}
.blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-description .post-name::after {
  content: "";
  display: block;
  width: 100%;
  max-width: 191px;
  height: 1px;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  margin-top: 12px;
}
@media only screen and (max-width: 1260px) {
  .blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-description .post-name {
    font-size: 1.125em;
  }
}
.blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-description .post-excerpt {
  margin: 16px 0;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 0.875em;
}
.blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-description .post-link {
  color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.16px;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  font-size: 1em;
}
.blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-description .post-link::after {
  content: "";
  margin-left: 10px;
  width: 23px;
  height: 12px;
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="12" viewBox="0 0 23 12" fill="none"><path d="M15.952 0.395722C15.64 0.707722 15.64 1.21172 15.952 1.52372L19.632 5.20372H0.8C0.36 5.20372 0 5.56372 0 6.00372C0 6.44372 0.36 6.80372 0.8 6.80372H19.616L15.952 10.4597C15.64 10.7717 15.64 11.2757 15.952 11.5877C16.264 11.8997 16.768 11.8997 17.08 11.5877L22.168 6.49972C22.44 6.21972 22.44 5.77972 22.168 5.49972L17.088 0.395722C16.784 0.107721 16.312 0.107721 16 0.387721H15.952V0.395722Z" fill="%23000000"/></svg>') no-repeat center;
  background-size: contain;
  filter: var(--theme-filter-secondary, brightness(0) saturate(100%) invert(70%) sepia(85%) saturate(791%) hue-rotate(360deg) brightness(105%) contrast(104%));
  transition: all 0.3s ease-in-out;
}
.blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-description .post-link:hover, .blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-description .post-link:focus-visible {
  color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}
.blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-description .post-link:hover::after, .blog-slider .blog-posts-grid .splide__slide .blog-post-wrapper .tile .post-description .post-link:focus-visible::after {
  filter: var(--theme-filter-tertiary, brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(6101%) hue-rotate(336deg) brightness(89%) contrast(94%));
}
.blog-slider .blog-posts-grid .splide__arrow {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.blog-slider .blog-posts-grid .splide__arrow:hover, .blog-slider .blog-posts-grid .splide__arrow:focus-visible {
  background-color: var(--theme-brand-tertiary, var(--theme-colour-red, #d11243));
}
@media only screen and (max-width: 768px) {
  .blog-slider .blog-posts-grid .splide__arrow {
    top: unset;
    bottom: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .blog-slider .blog-posts-grid .splide__arrow {
    top: unset;
    bottom: 0;
  }
}
.blog-slider .blog-posts-grid .splide__arrow:disabled {
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  opacity: 0;
}
.blog-slider .blog-posts-grid .splide__arrow--prev svg {
  transform: rotate(90deg) translateY(-3px);
}
.blog-slider .blog-posts-grid .splide__arrow--next svg {
  transform: rotate(-90deg) translateY(-3px);
}
.blog-slider__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--evo-brand-default, var(--theme-colour-blue, #00447c));
  width: 164px;
  padding: 60px 16px;
  border-radius: 10px;
  flex-shrink: 0;
}
@media only screen and (max-width: 768px) {
  .blog-slider__wrapper {
    padding: 20px 16px;
    width: 100%;
    flex-direction: row;
    align-items: flex-end;
  }
}
.blog-slider__wrapper h4 {
  font-weight: 400;
  line-height: 130%;
  color: #fff;
  max-width: 115px;
  margin: 0;
  font-size: 2em;
}
.blog-slider__wrapper h4::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--theme-brand-secondary, var(--theme-colour-yellow, #ffd200));
  margin-top: 6px;
}
.blog-slider__wrapper > a {
  padding: 10px 20px !important;
}

/*# sourceMappingURL=nexustheme.css.map*/