@charset "UTF-8";
/* global constants start */
:root {
  --brand-header-height: 6.5rem;
  --brand-image-height: 20rem;
  --brand-mw-container: 85rem;
  --brand-sp-container: 2.5rem;
  --brand-h1-fs: clamp(32px, 25px + 1.6667vw, 48px);
  --brand-h2-fs: clamp(20px, 18px + .4167vw, 24px);
  --brand-h3-fs: clamp(16px, 15px + 0.3333vw, 20px);
  --brand-default-fs: clamp(16px, 15px + .2073vw, 17,999px);
  --brand-h4-fs: 20px;
  --brand-h5-fs: 19px;
  --brand-h6-fs: 18px;
  --brand-md-fs: 14px;
  --brand-sm-fs: 12px;
  --brand-xs-lh: 1;
  --brand-md-lh: 1.333;
  --brand-default-lh: 1.454;
  --brand-lg-lh: 1.43;
  --brand-xl-lh: 1.71;
  --brand-letter-spacing: 0.075rem;
  --brand-h1-letter-spacing: -0.075rem;
  --brand-regular: 400;
  --brand-medium: 500;
  --brand-semiBold: 600;
  --brand-bold: 700;
  --brand-primary-color: #100C2A;
  --brand-secondary-color: #ffffff;
  --brand-tertiary-color: #193773;
  --brand-quaternary-color: #EBEBEC;
  --brand-helper-primary-color: #78BE3C;
  --brand-helper-secondary-color: #A78DB6;
  --brand-helper-tertiary-color: #F7F7F7;
  --brand-placeholder-color: #94929F;
  --brand-gradient: linear-gradient(45deg, #FF4B4B 0%, #FF744F 100%);
  --brand-transition: .3s ease;
  --brand-sm-border-radius: 0.75rem;
  --brand-border-radius: 0.9375rem;
  --brand-module-spacing: 4rem;
  --brand-icon-web: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23100C2A' stroke-width='1.5' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 28c6.627 0 12-5.373 12-12S22.627 4 16 4 4 9.373 4 16s5.373 12 12 12Z'/%3E%3Cpath d='M11 16c0 4.683 1.665 8.865 4.285 11.686a.971.971 0 0 0 1.43 0C19.334 24.866 21 20.683 21 16c0-4.682-1.666-8.865-4.285-11.686a.971.971 0 0 0-1.43 0C12.666 7.134 11 11.318 11 16h0Zm-6.318-4h22.635M4.682 20h22.635'/%3E%3C/g%3E%3C/svg%3E");
  --brand-icon-share: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(3 4.25)' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23000' fill-rule='nonzero' cx='13' cy='9.75' r='1.625'/%3E%3Ccircle fill='%23000' fill-rule='nonzero' cx='7.042' cy='9.75' r='1.625'/%3E%3Ccircle fill='%23000' fill-rule='nonzero' cx='18.958' cy='9.75' r='1.625'/%3E%3Cpath d='M1.78 23.577A1.083 1.083 0 0 1 0 22.75V1.083C0 .485.485 0 1.083 0h23.834C25.515 0 26 .485 26 1.083v17.334c0 .598-.485 1.083-1.083 1.083H6.5l-4.72 4.077Z' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
  --brand-icon-check: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22%3E%3Cpath d=%22M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2ZM12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM15.5354 8.38124C15.9259 7.99071 16.5591 7.99071 16.9496 8.38124C17.3101 8.74172 17.3378 9.30895 17.0328 9.70124L16.9496 9.79545L11.3635 15.3816C10.9646 15.7805 10.3355 15.809 9.90376 15.4671L9.80782 15.3816L7.0501 12.6239C6.65958 12.2334 6.65958 11.6002 7.0501 11.2097C7.41059 10.8491 7.97782 10.8214 8.3701 11.1265L8.46431 11.2097L10.5856 13.331L15.5354 8.38124Z%22 fill=%22%2378BE3C%22/%3E%3C/svg%3E");
  --brand-icon-linkedin: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2218%22 height=%2218%22 viewBox=%220 0 18 18%22 version=%221.1%22%3E%3Cpath d=%22M17 15.999h-3.536v-5.273c0-1.38-.553-2.322-1.77-2.322-.93 0-1.448.636-1.689 1.248-.09.22-.076.527-.076.833V16H6.425s.046-9.34 0-10.19H9.93v1.6c.206-.7 1.325-1.696 3.112-1.696 2.217 0 3.958 1.464 3.958 4.62V16ZM2.882 4.535H2.86C1.73 4.535 1 3.755 1 2.768.999 1.762 1.752 1 2.903 1c1.15 0 1.86.76 1.88 1.766 0 .987-.73 1.769-1.902 1.769h.001ZM1.402 5.81h3.119V16H1.402V5.81Z%22 fill=%22%23FFF%22 fill-rule=%22nonzero%22/%3E%3C/svg%3E");
  --brand-icon-mail: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='nonzero' stroke='none' stroke-width='1'%3E%3Cpath d='M15.93 4.873a.114.114 0 0 0-.125.024l-6.092 6.09a1.72 1.72 0 0 1-2.43 0l-6.089-6.09A.113.113 0 0 0 1 4.978v7.5c0 .69.56 1.25 1.25 1.25h12.5c.69 0 1.25-.56 1.25-1.25v-7.5a.113.113 0 0 0-.07-.105Z'/%3E%3Cpath d='M7.938 10.09a.807.807 0 0 0 1.125 0l6.162-6.047a.308.308 0 0 0 .077-.319c-.07-.206-.264-.224-.439-.224H2.138c-.175 0-.371.018-.44.224a.308.308 0 0 0 .077.32l6.163 6.046Z'/%3E%3C/g%3E%3C/svg%3E");
  --brand-icon-facebook: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2218%22 height=%2218%22 viewBox=%220 0 18 18%22 fill=%22none%22%3E%3Cpath d=%22M9.541 17.217H1.687a.905.905 0 0 1-.905-.907V1.69c0-.501.405-.907.905-.907h14.587c.5 0 .905.406.905.906v14.62a.905.905 0 0 1-.904.908h-4.179v-6.364h2.131l.32-2.48h-2.45V6.789c0-.718.198-1.207 1.225-1.207h1.31v-2.22c-.634-.067-1.271-.1-1.909-.097-1.89 0-3.182 1.156-3.182 3.278v1.83H7.404v2.48h2.137v6.364Z%22 fill=%22%23fff%22/%3E%3C/svg%3E");
  --brand-icon-twitter: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2218%22 height=%2218%22 viewBox=%220 0 18 18%22 fill=%22none%22%3E%3Cg clip-path=%22url(%23a)%22%3E%3Cpath d=%22M10.712 7.618 17.413 0h-1.588l-5.818 6.614L5.36 0H0l7.027 10.002L0 17.991h1.588l6.144-6.985 4.908 6.985H18L10.712 7.618ZM8.537 10.09l-.712-.996L2.16 1.17H4.6l4.57 6.395.712.996 5.943 8.314h-2.439l-4.85-6.784Z%22 fill=%22%23fff%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%22a%22%3E%3Cpath fill=%22%23fff%22 d=%22M0 0h18v18H0z%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  --brand-icon-file: url("data:image/svg+xml,%3Csvg width=%2225%22 height=%2224%22 viewBox=%220 0 25 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M20.5 22H4.5C4.23478 22 3.98043 21.8946 3.79289 21.7071C3.60536 21.5196 3.5 21.2652 3.5 21V3C3.5 2.73478 3.60536 2.48043 3.79289 2.29289C3.98043 2.10536 4.23478 2 4.5 2H20.5C20.7652 2 21.0196 2.10536 21.2071 2.29289C21.3946 2.48043 21.5 2.73478 21.5 3V21C21.5 21.2652 21.3946 21.5196 21.2071 21.7071C21.0196 21.8946 20.7652 22 20.5 22ZM19.5 20V4H5.5V20H19.5ZM8.5 7H16.5V9H8.5V7ZM8.5 11H16.5V13H8.5V11ZM8.5 15H16.5V17H8.5V15Z%22 fill=%22white%22/%3E%3C/svg%3E");
  --brand-icon-download: url("data:image/svg+xml,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M11.5 4C13.576 4 15.326 5.40663 15.8441 7.32051C15.9477 7.70323 16.2653 7.98913 16.6552 8.05324C18.5524 8.36524 20 10.0145 20 12C20 13.4793 19.1975 14.7724 17.9993 15.4655C17.5212 15.742 17.3579 16.3538 17.6344 16.8318C17.9109 17.3099 18.5227 17.4732 19.0007 17.1967C20.7915 16.1608 22 14.2221 22 12C22 9.23462 20.13 6.90766 17.5856 6.21198C16.66 3.75154 14.2856 2 11.5 2C7.93814 2 5.04543 4.86494 5.00053 8.41614C3.23468 9.18749 2 10.9486 2 13C2 15.0999 3.29423 16.8952 5.12478 17.6362C5.63672 17.8434 6.21971 17.5964 6.42694 17.0845C6.63416 16.5725 6.38715 15.9895 5.87522 15.7823C4.77394 15.3365 4 14.2574 4 13C4 11.5965 4.96468 10.4159 6.26851 10.0896C6.75509 9.9678 7.08294 9.50471 7.02729 8.99923C6.73903 6.38087 8.85134 4 11.5 4ZM12 11C12.5523 11 13 11.4477 13 12V18.5838L14.2934 17.2923C14.6843 16.9021 15.3174 16.9026 15.7077 17.2934C16.0979 17.6843 16.0974 18.3174 15.7066 18.7077L12.8832 21.5266C12.6301 21.7793 12.3839 22 12 22C11.6161 22 11.3699 21.7793 11.1168 21.5266L8.29345 18.7077C7.90262 18.3174 7.90212 17.6843 8.29234 17.2934C8.68256 16.9026 9.31572 16.9021 9.70655 17.2923L11 18.5838V12C11 11.4477 11.4477 11 12 11Z%22 fill=%22white%22/%3E%3C/svg%3E");
  --brand-icon-instagram: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2217%22 height=%2218%22 viewBox=%220 0 17 18%22%3E%3Cg fill=%22%23FFF%22 fill-rule=%22nonzero%22%3E%3Cpath d=%22m9.248.143.602.002c.656.002 1.044.008 1.387.018l.277.01.49.021c.905.041 1.523.185 2.064.395a4.166 4.166 0 0 1 1.505.98c.473.473.764.947.98 1.506.21.54.355 1.159.396 2.063.036.798.048 1.118.05 2.756v1.497a70.73 70.73 0 0 1-.02 1.99l-.006.184c-.006.183-.014.365-.024.582-.041.905-.185 1.523-.395 2.064a4.167 4.167 0 0 1-.98 1.505 4.167 4.167 0 0 1-1.506.98c-.54.21-1.159.354-2.063.396-.218.01-.4.018-.583.024l-.185.006a70.73 70.73 0 0 1-1.989.02H7.752c-1.639-.002-1.959-.014-2.757-.05-.904-.042-1.522-.185-2.063-.395a4.167 4.167 0 0 1-1.505-.98 4.166 4.166 0 0 1-.98-1.506c-.21-.541-.355-1.159-.396-2.064a71.137 71.137 0 0 1-.021-.49l-.01-.277c-.01-.344-.015-.731-.018-1.387L0 9.39V7.894l.002-.6c.003-.698.009-1.092.02-1.453l.01-.268.02-.435c.04-.904.184-1.522.394-2.063a4.166 4.166 0 0 1 .98-1.506A4.166 4.166 0 0 1 2.933.59C3.472.38 4.091.235 4.995.194L5.43.175l.268-.01c.36-.011.755-.017 1.452-.02l.602-.002h1.496ZM8.5 4.278a4.365 4.365 0 1 0 0 8.73 4.365 4.365 0 0 0 0-8.73Zm4.537-1.192a1.02 1.02 0 1 0 0 2.04 1.02 1.02 0 0 0 0-2.04Z%22/%3E%3Cpath d=%22M8.5 11.476a2.833 2.833 0 1 1 0-5.666 2.833 2.833 0 0 1 0 5.666Z%22/%3E%3C/g%3E%3C/svg%3E");
  --brand-icon-youtube: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2222%22 height=%2216%22 viewBox=%220 0 22 16%22%3E%3Cpath d=%22M8.502 11.057V5.103L14.29 8.09 8.5 11.057Zm12.712-6.985s-.21-1.46-.851-2.103c-.815-.844-1.729-.848-2.147-.897-2.999-.215-7.497-.215-7.497-.215h-.01s-4.497 0-7.496.215c-.42.049-1.332.053-2.148.897-.642.643-.85 2.103-.85 2.103S0 5.787 0 7.5v1.608c0 1.715.214 3.429.214 3.429s.21 1.46.851 2.103c.816.844 1.887.817 2.364.906 1.714.162 7.285.213 7.285.213s4.503-.007 7.502-.221c.418-.05 1.332-.054 2.146-.898.643-.643.852-2.103.852-2.103s.215-1.714.215-3.43V7.502c0-1.714-.215-3.43-.215-3.43Z%22 fill=%22%23FFF%22 fill-rule=%22nonzero%22/%3E%3C/svg%3E");
  --brand-icon-xing: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.557 4.959c-.191-.331-.434-.496-.727-.496H2.195c-.17 0-.286.055-.352.165-.081.11-.078.246.01.408l1.775 3.075c.007.007.007.011 0 .011L.84 13.06a.385.385 0 0 0 0 .397.369.369 0 0 0 .342.188h2.635c.279 0 .518-.17.716-.507 1.815-3.219 2.76-4.894 2.833-5.027L5.558 4.959h-.001Zm10.692-3.516c.08-.155.08-.29 0-.408-.066-.11-.18-.165-.342-.165H13.25c-.287 0-.522.165-.706.496L6.692 11.749l3.737 6.856c.176.33.419.496.727.496h2.635c.162 0 .279-.055.353-.166.073-.125.07-.26-.011-.408l-3.704-6.778v-.011l5.82-10.295Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
    --brand-icon-vimeo: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.87 2c-3.159 0-4.654 4.083-4.654 4.083l.244.354c.28-.167.616-.354 1.004-.354.422 0 .772.311.772 1.133 0 1.361-1.555 4.706-2.952 4.706-.62 0-.899-1.006-1.301-2.825-.137-.532-.376-1.895-.724-4.085-.323-2.03-.553-2.842-1.699-2.842-2.628 0-5.209 3.661-5.209 3.661l.374.779c.28-.168.614-.357 1.102-.357.932 0 1.026 1.035 1.56 2.952.482 1.759.956 3.486 1.445 5.276.491 1.79 1.5 2.883 2.741 2.883 1.862 0 3.654-1.58 6.089-4.73 1.133-1.452 2.326-3.403 2.951-4.776.633-1.385.738-2.563.738-3.105 0-1.572-.62-2.753-2.482-2.753Z' fill='%230E1216' fill-rule='nonzero' stroke='none' stroke-width='1'/%3E%3C/svg%3E");
}
@media (max-width: 1024px) {
  :root {
    --brand-mw-container: 47.5rem;
    --brand-sp-container: 1rem;
  }
}
@media (max-width: 768px) {
  :root {
    --brand-header-height: 4rem;
    --brand-mw-container: 34.375rem;
    --brand-h4-fs: 1.1875rem;
    --brand-h5-fs: 1.125rem;
    --brand-h6-fs: 1rem;
    --brand-md-fs: 0.875rem;
    --brand-sm-fs: 0.75rem;
    --brand-xl-lh: 1.4;
  }
}
@media (max-width: 576px) {
  :root {
    --brand-mw-container: 100%;
  }
}

/* global constants end */
/* global styles  start*/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Maven Pro", sans-serif;
  font-size: var(--brand-default-fs);
  font-weight: var(--brand-regular);
  line-height: var(--brand-default-lh);
  color: var(--brand-primary-color);
  background-color: var(--brand-helper-tertiary-color);
  position: relative;
  margin: 0;
  padding: 0;
  min-width: 20rem;
}
@media (max-width: 1024px) {
  body:has(.brand-module.cta) {
    padding-bottom: calc(var(--mobile-bottom-space) + 1.25rem);
  }
}
@media (max-width: 1024px) {
  body .overflow-hidden {
    overflow: hidden;
  }
}

p,
ul,
ol {
  margin: 0.625rem 0;
}

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

a {
  color: inherit;
}

img {
  max-width: 100%;
  height: auto;
}

.container {
  width: 100%;
  max-width: var(--brand-mw-container);
  padding: 0 var(--brand-sp-container);
  margin: 0 auto;
}

/* typography */
h1,
.h1 {
  font-size: var(--brand-h1-fs);
  line-height: var(--brand-xs-lh);
  letter-spacing: var(--brand-h1-letter-spacing);
  margin: 3.5rem 0;
  padding-bottom: 0.625rem;
}

h2,
.h2 {
  font-size: var(--brand-h2-fs);
  margin: 1.5rem 0;
}
@media (max-width: 768px) {
  h2,
  .h2 {
    margin: 1.125rem 0;
  }
}

h3,
.h3 {
  font-size: var(--brand-h3-fs);
}

h4,
.h4 {
  font-size: var(--brand-h4-fs);
}

h5,
.h5 {
  font-size: var(--brand-h5-fs);
}

h6,
.h6 {
  font-size: var(--brand-h6-fs);
}

h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  line-height: var(--brand-md-lh);
  font-weight: 600;
}

h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0.625rem 0;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url("data:image/svg+xml,%3Csvg width=%2216%22 height=%229%22 viewBox=%220 0 16 9%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M15.25 1.1001L8 8.3501L0.75 1.1001%22 stroke=%22%23100C2A%22 stroke-width=%221.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") no-repeat right 0.9375rem center/0.9375rem;
}

input:not([type=checkbox], [type=radio], [type=button], [type=file], [type=submit]),
textarea,
select {
  display: block;
  width: 100%;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 1.1;
  padding: 0.75rem 1.25rem;
  background-color: var(--brand-helper-tertiary-color);
  color: var(--brand-primary-color);
  border-radius: calc(var(--brand-border-radius) + 0.3125rem);
}
input:not([type=checkbox], [type=radio], [type=button], [type=file], [type=submit])::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
  color: var(--brand-placeholder-color);
}
input:not([type=checkbox], [type=radio], [type=button], [type=file], [type=submit])::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: var(--brand-placeholder-color);
}
input:not([type=checkbox], [type=radio], [type=button], [type=file], [type=submit]):-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  color: var(--brand-placeholder-color);
}
input:not([type=checkbox], [type=radio], [type=button], [type=file], [type=submit])::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
  color: var(--brand-placeholder-color);
}
input:not([type=checkbox], [type=radio], [type=button], [type=file], [type=submit])::placeholder,
textarea::placeholder,
select::placeholder {
  color: var(--brand-placeholder-color);
}

textarea {
  resize: none;
  min-height: 12.375rem;
}
@media (max-width: 576px) {
  textarea {
    min-height: 8.625rem;
  }
}

input[type=checkbox] {
  --brand-checked-mark: url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M8.33263 12.6433L15.9926 4.98242L17.1718 6.16076L8.33263 14.9999L3.0293 9.69659L4.20763 8.51826L8.33263 12.6433Z%22 fill=%22white%22/%3E%3C/svg%3E");
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 1.5rem;
  height: 1.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
input[type=checkbox]::before, input[type=checkbox]::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
input[type=checkbox]::before {
  border-radius: 0.25rem;
  /* background-color: var(--brand-helper-tertiary-color); */
  -webkit-transition: background-color var(--brand-transition);
  transition: background-color var(--brand-transition);
  border: 1px solid var(--brand-placeholder-color);
}
input[type=checkbox]::after {
  width: calc(100% - 0.125rem);
  height: calc(100% - 0.125rem);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-mask-image: var(--brand-checked-mark);
  mask-image: var(--brand-checked-mark);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--brand-secondary-color);
  opacity: 0;
  -webkit-transition: opacity var(--brand-transition);
  transition: opacity var(--brand-transition);
}
input[type=checkbox]:checked::before {
  background-color: var(--brand-tertiary-color);
  border: 1px solid var(--brand-tertiary-color);
}
input[type=checkbox]:checked::after {
  opacity: 1;
}

/* global styles end*/
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.no-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.no-list li {
  margin: 0;
  padding: 0;
}
.no-decoration {
  text-decoration: none;
}
.no-margin {
  margin: 0;
}

.btn-cmp {
  border: 0;
  padding: 0;
  background: none;
}

.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.brand-text > :first-child,
.brand-text [data-hs-cos-type=rich_text] > :first-child,
.brand-text [data-hs-cos-type=inline_rich_text] > :first-child,
.brand-text .hs-richtext > :first-child {
  margin-top: 0 !important;
}
.brand-text > :last-child,
.brand-text [data-hs-cos-type=rich_text] > :last-child,
.brand-text [data-hs-cos-type=inline_rich_text] > :last-child,
.brand-text .hs-richtext > :last-child {
  margin-bottom: 0 !important;
}

[class*=brand-icon] {
  display: inline-block;
  width: 32px;
  height: 32px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: var(--brand-primary-color);
}
@media (max-width: 768px) {
  [class*=brand-icon] {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.brand-icon-web {
  -webkit-mask-image: var(--brand-icon-web);
          mask-image: var(--brand-icon-web);
}
.brand-icon-share {
  -webkit-mask-image: var(--brand-icon-share);
          mask-image: var(--brand-icon-share);
}
.brand-icon-linkedin {
  -webkit-mask-image: var(--brand-icon-linkedin);
          mask-image: var(--brand-icon-linkedin);
  width: 19px;
  height: 19px;
  background-color: var(--brand-secondary-color);
}
.brand-icon-mail {
  -webkit-mask-image: var(--brand-icon-mail);
          mask-image: var(--brand-icon-mail);
  width: 19px;
  height: 19px;
  background-color: var(--brand-secondary-color);
}
.brand-icon-twitter {
  -webkit-mask-image: var(--brand-icon-twitter);
          mask-image: var(--brand-icon-twitter);
  width: 17px;
  height: 17px;
  background-color: var(--brand-secondary-color);
}
.brand-icon-facebook {
  -webkit-mask-image: var(--brand-icon-facebook);
          mask-image: var(--brand-icon-facebook);
  width: 19px;
  height: 19px;
  background-color: var(--brand-secondary-color);
}
.brand-icon-youtube {
  -webkit-mask-image: var(--brand-icon-youtube);
          mask-image: var(--brand-icon-youtube);
  width: 19px;
  height: 19px;
  background-color: var(--brand-secondary-color);
}
.brand-icon-instagram {
  -webkit-mask-image: var(--brand-icon-instagram);
          mask-image: var(--brand-icon-instagram);
  width: 19px;
  height: 19px;
  background-color: var(--brand-secondary-color);
}
.brand-icon-xing {
  -webkit-mask-image: var(--brand-icon-xing);
          mask-image: var(--brand-icon-xing);
  width: 19px;
  height: 19px;
  background-color: var(--brand-secondary-color);
}
.brand-icon-vimeo {
  -webkit-mask-image: var(--brand-icon-vimeo);
          mask-image: var(--brand-icon-vimeo);
  width: 19px;
  height: 19px;
  background-color: var(--brand-secondary-color);
}

.brand-content {
  padding-bottom: 5rem;
}
@media (max-width: 768px) {
  .brand-content {
    padding-bottom: 2.5rem;
  }
}
.brand-content__left {
  width: calc(54.2% - 1.5625rem);
  max-width: 39.375rem;
}
@media (max-width: 1024px) {
  .brand-content__left {
    width: 100%;
    max-width: unset;
  }
}
.brand-content__right {
  width: calc(45.8% - 1.5625rem);
  max-width: 32.625rem;
}
.brand-content__right .container-fluid,
.brand-content__right [class*=row-fluid],
.brand-content__right .widget-span,
.brand-content__right .hs_cos_wrapper {
  height: 100%;
}
@media (max-width: 1024px) {
  .brand-content__right {
    width: 100%;
    max-width: unset;
  }
}

.brand-title {
  margin: 0;
  font-weight: var(--brand-regular);
}

.brand-subtitle {
  margin: 0 0 0.5rem;
  font-size: var(--brand-sm-fs);
  line-height: var(--brand-xs-lh);
  letter-spacing: var(--brand-letter-spacing);
  font-weight: var(--brand-semiBold);
}
.brand-subtitle span {
  color: var(--brand-helper-secondary-color);
  margin-left: 0.5rem;
}
.brand-subtitle span:before {
  content: "";
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background-color: var(--brand-helper-secondary-color);
  margin-right: 0.4rem;
}

.brand-section {
  overflow: hidden;
}
.brand-section:not(.share-social-section) {
  margin-bottom: 4rem;
}
@media (max-width: 768px) {
  .brand-section:not(.share-social-section) {
    margin-bottom: 2rem;
  }
}
.brand-section.heading-section {
  margin: 0 0 3.5rem;
}
@media (max-width: 768px) {
  .brand-section.heading-section {
    margin-bottom: 2rem;
  }
}

.brand-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.75rem;
}
.brand-social a, .brand-social button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  border: none;
  outline: none;
  background-color: var(--brand-primary-color);
  padding: 0.4rem;
  -webkit-transition: background-color var(--brand-transition);
  transition: background-color var(--brand-transition);
}
.brand-social a::before, .brand-social button::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: var(--brand-gradient);
  opacity: 0;
  -webkit-transition: opacity var(--brand-transition);
  transition: opacity var(--brand-transition);
}
.brand-social a span, .brand-social button span {
  background-color: var(--brand-secondary-color);
}
.brand-social a:hover, .brand-social button:hover {
  background-color: transparent;
}
.brand-social a:hover::before, .brand-social button:hover::before {
  opacity: 1;
}

.brand-module {
  padding: 2rem;
  border-radius: var(--brand-border-radius);
  background-color: var(--brand-secondary-color);
  -webkit-box-shadow: 0 0 1.875rem 0 rgba(16, 12, 42, 0.08);
          box-shadow: 0 0 1.875rem 0 rgba(16, 12, 42, 0.08);
}
@media (max-width: 1024px) {
  .brand-module {
    margin-top: 5rem;
  }
}
@media (max-width: 768px) {
  .brand-module {
    padding: 1rem;
    margin-top: 2.5rem;
  }
}
.brand-module__description h2 {
  background: var(--brand-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0.8125rem 0;
}
.brand-module__description + .brand-form {
  border-top: 1px solid var(--brand-helper-tertiary-color);
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}
.brand-module .brand-btn {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .brand-module .brand-btn {
    margin-top: 1rem;
  }
}
.brand-module:not(.form) {
  margin-top: 5rem;
  position: sticky;
  top: 5rem;
}
@media (max-width: 1024px) {
  .brand-module:not(.form) {
    position: fixed;
    bottom: 0;
    top: unset;
    left: 0;
    width: 100%;
    z-index: 1;
    margin: 0;
    padding: 1rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .brand-module:not(.form) .brand-module__description {
    display: none;
  }
  .brand-module:not(.form) .brand-btn {
    margin-top: 0;
  }
}
.brand-module__close {
  display: none;
}
@media (min-width: 1025px) {
  .brand-module.form {
    margin-top: calc((var(--brand-image-height) - var(--brand-image-height) / 4 + 2.25rem) * -1);
  }
}
@media (max-width: 1024px) {
  .brand-module.form {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    height: 100dvh;
    margin-top: 0;
    overflow-y: auto;
    -webkit-transition: opacity var(--brand-transition);
    transition: opacity var(--brand-transition);
    z-index: 3;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .brand-module.form:not(.open) {
    pointer-events: none;
    opacity: 0;
    z-index: -1;
  }
  .brand-module.form .brand-module__description,
  .brand-module.form .brand-form {
    max-width: var(--brand-mw-container);
    margin-left: auto;
    margin-right: auto;
  }
  .brand-module.form .brand-module__close {
    display: block;
    position: absolute;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    top: 2rem;
    right: 2rem;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M12.0007 13.4144L17.6575 19.0713C18.048 19.4618 18.6812 19.4618 19.0717 19.0713C19.4622 18.6807 19.4622 18.0476 19.0717 17.657L13.4149 12.0002L19.0717 6.34335C19.4622 5.95283 19.4622 5.31966 19.0717 4.92914C18.6812 4.53861 18.048 4.53861 17.6575 4.92914L12.0007 10.586L6.34382 4.92912C5.9533 4.5386 5.32013 4.5386 4.92961 4.92912C4.53909 5.31965 4.53909 5.95281 4.92961 6.34334L10.5864 12.0002L4.92961 17.6571C4.53909 18.0476 4.53909 18.6807 4.92961 19.0713C5.32013 19.4618 5.9533 19.4618 6.34382 19.0713L12.0007 13.4144Z%22 fill=%22%23151A1F%22/%3E%3C/svg%3E") no-repeat center/contain;
            mask: url("data:image/svg+xml,%3Csvg width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M12.0007 13.4144L17.6575 19.0713C18.048 19.4618 18.6812 19.4618 19.0717 19.0713C19.4622 18.6807 19.4622 18.0476 19.0717 17.657L13.4149 12.0002L19.0717 6.34335C19.4622 5.95283 19.4622 5.31966 19.0717 4.92914C18.6812 4.53861 18.048 4.53861 17.6575 4.92914L12.0007 10.586L6.34382 4.92912C5.9533 4.5386 5.32013 4.5386 4.92961 4.92912C4.53909 5.31965 4.53909 5.95281 4.92961 6.34334L10.5864 12.0002L4.92961 17.6571C4.53909 18.0476 4.53909 18.6807 4.92961 19.0713C5.32013 19.4618 5.9533 19.4618 6.34382 19.0713L12.0007 13.4144Z%22 fill=%22%23151A1F%22/%3E%3C/svg%3E") no-repeat center/contain;
    background-color: var(--brand-primary-color);
    cursor: pointer;
  }
}
@media (max-width: 576px) {
  .brand-module.form {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .brand-module.form .brand-module__close {
    top: 1rem;
    right: 1rem;
  }
}

@media (min-width: 1025px) {
  .brand-module.cta {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: opacity var(--brand-transition), visibility var(--brand-transition), -webkit-transform var(--brand-transition);
    transition: transform var(--brand-transition), opacity var(--brand-transition), visibility var(--brand-transition), -webkit-transform var(--brand-transition);
  }
  .brand-module.cta.show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.brand-form input:not([type=checkbox], [type=radio], [type=button], [type=file], [type=submit]),
.brand-form textarea,
.brand-form select {
  width: 100% !important;
}
.brand-form fieldset {
  max-width: unset !important;
}
.brand-form .hs-form-field {
  margin-bottom: 0.875rem;
}
.brand-form .hs-form-field > label {
  display: inline-block;
  margin: 0 0 0.5rem;
  font-size: var(--brand-sm-fs);
  line-height: var(--brand-xs-lh);
  letter-spacing: var(--brand-letter-spacing);
  font-weight: var(--brand-semiBold);
  text-transform: uppercase;
}
.brand-form .hs-form-field .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.brand-form .hs-form-field .inputs-list li {
  margin-bottom: 1.5rem;
}
.brand-form .hs-form-field .inputs-list li:last-child {
  margin-bottom: 0;
}
.brand-form .hs-form-field .inputs-list.multi-container li.hs-form-checkbox {
  margin-bottom: 12px;
}
.brand-form .hs-form-field .inputs-list.multi-container li.hs-form-radio {
  margin-bottom: 8px;
}
.brand-form .hs-form-field.hs_email .input, .brand-form .hs-form-field.hs_mobilephone .input, .brand-form .hs-form-field.hs_phone .input {
  position: relative;
}
.brand-form .hs-form-field.hs_email .input::before, .brand-form .hs-form-field.hs_mobilephone .input::before, .brand-form .hs-form-field.hs_phone .input::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: var(--brand-placeholder-color);
  z-index: 1;
}
.brand-form .hs-form-field.hs_email input, .brand-form .hs-form-field.hs_mobilephone input, .brand-form .hs-form-field.hs_phone input {
  padding-left: 2.75rem;
}
.brand-form .hs-form-field.hs_email .input::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M16.666 3.33325C17.5447 3.33325 18.2645 4.01315 18.3281 4.87553L18.3327 4.99992V14.9999C18.3327 15.8786 17.6528 16.5984 16.7904 16.662L16.666 16.6666H3.33268C2.45405 16.6666 1.73421 15.9867 1.67059 15.1243L1.66602 14.9999V4.99992C1.66602 4.12128 2.34591 3.40145 3.2083 3.33782L3.33268 3.33325H16.666ZM16.666 6.17845L10.8832 11.9613C10.395 12.4494 9.6036 12.4494 9.11543 11.9613L3.33268 6.17845V14.9999H16.666V6.17845ZM15.4875 4.99992H4.51109L9.99935 10.4882L15.4875 4.99992Z%22 fill=%22%2394929F%22/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M16.666 3.33325C17.5447 3.33325 18.2645 4.01315 18.3281 4.87553L18.3327 4.99992V14.9999C18.3327 15.8786 17.6528 16.5984 16.7904 16.662L16.666 16.6666H3.33268C2.45405 16.6666 1.73421 15.9867 1.67059 15.1243L1.66602 14.9999V4.99992C1.66602 4.12128 2.34591 3.40145 3.2083 3.33782L3.33268 3.33325H16.666ZM16.666 6.17845L10.8832 11.9613C10.395 12.4494 9.6036 12.4494 9.11543 11.9613L3.33268 6.17845V14.9999H16.666V6.17845ZM15.4875 4.99992H4.51109L9.99935 10.4882L15.4875 4.99992Z%22 fill=%22%2394929F%22/%3E%3C/svg%3E");
}
.brand-form .hs-form-field.hs_mobilephone .input::before, .brand-form .hs-form-field.hs_phone .input::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22 fill=%22none%22%3E%3Cpath d=%22M6.81037 13.1905C10.0152 16.3954 12.9842 16.7463 13.8557 16.7784C14.9094 16.8171 15.9842 15.957 16.4487 15.0756C15.7074 14.2055 14.7417 13.5307 13.6837 12.799C13.0601 13.4226 12.2911 14.5812 11.2662 14.1667C10.6843 13.9314 9.24583 13.2689 7.98888 12.012C6.7319 10.755 6.06952 9.31653 5.83418 8.7347C5.41933 7.70896 6.58052 6.93856 7.20457 6.31451C6.47328 5.23893 5.80956 4.24861 4.9413 3.54446C4.04845 4.01153 3.18329 5.07821 3.22255 6.14522C3.25462 7.01661 3.60553 9.9857 6.81037 13.1905ZM13.7943 18.4439C12.5936 18.3997 9.19299 17.9302 5.63186 14.369C2.0707 10.8079 1.6012 7.40731 1.55702 6.20651C1.48968 4.37696 2.89118 2.59931 4.51086 1.90516C4.89091 1.74228 5.35123 1.77209 5.71513 2.03753C7.05483 3.01476 7.97912 4.49621 8.77291 5.65621C9.11108 6.15043 9.05524 6.82087 8.62591 7.25022L7.49555 8.38053C7.75789 8.95995 8.29312 9.9592 9.16741 10.8334C10.0417 11.7078 11.0409 12.2429 11.6203 12.5054L12.7501 11.3755C13.1798 10.9459 13.8532 10.8892 14.3485 11.2324C15.5318 12.0522 16.9216 12.9634 17.9349 14.2612C18.2195 14.6257 18.2618 15.1024 18.0921 15.4985C17.3947 17.1257 15.6301 18.5114 13.7943 18.4439Z%22 fill=%22%2394929F%22/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22 fill=%22none%22%3E%3Cpath d=%22M6.81037 13.1905C10.0152 16.3954 12.9842 16.7463 13.8557 16.7784C14.9094 16.8171 15.9842 15.957 16.4487 15.0756C15.7074 14.2055 14.7417 13.5307 13.6837 12.799C13.0601 13.4226 12.2911 14.5812 11.2662 14.1667C10.6843 13.9314 9.24583 13.2689 7.98888 12.012C6.7319 10.755 6.06952 9.31653 5.83418 8.7347C5.41933 7.70896 6.58052 6.93856 7.20457 6.31451C6.47328 5.23893 5.80956 4.24861 4.9413 3.54446C4.04845 4.01153 3.18329 5.07821 3.22255 6.14522C3.25462 7.01661 3.60553 9.9857 6.81037 13.1905ZM13.7943 18.4439C12.5936 18.3997 9.19299 17.9302 5.63186 14.369C2.0707 10.8079 1.6012 7.40731 1.55702 6.20651C1.48968 4.37696 2.89118 2.59931 4.51086 1.90516C4.89091 1.74228 5.35123 1.77209 5.71513 2.03753C7.05483 3.01476 7.97912 4.49621 8.77291 5.65621C9.11108 6.15043 9.05524 6.82087 8.62591 7.25022L7.49555 8.38053C7.75789 8.95995 8.29312 9.9592 9.16741 10.8334C10.0417 11.7078 11.0409 12.2429 11.6203 12.5054L12.7501 11.3755C13.1798 10.9459 13.8532 10.8892 14.3485 11.2324C15.5318 12.0522 16.9216 12.9634 17.9349 14.2612C18.2195 14.6257 18.2618 15.1024 18.0921 15.4985C17.3947 17.1257 15.6301 18.5114 13.7943 18.4439Z%22 fill=%22%2394929F%22/%3E%3C/svg%3E");
}

.brand-form .hs-form-field .hs-form-radio .hs-form-radio-display,
.brand-form .hs-form-field .hs-form-radio-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.brand-form .hs-form-field .hs-form-radio .hs-form-radio-display > span,
.brand-form .hs-form-field .hs-form-radio-display > span {
  font-size: var(--brand-md-fs);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
}
.brand-form .hs-form-field .hs-form-radio .hs-form-radio-display input[type=radio],
.brand-form .hs-form-field .hs-form-radio-display input[type=radio] {
  width: 18px;
  height: 18px;
  margin-top: 1px;
  accent-color: var(--brand-tertiary-color);
}

.brand-form .hs-form-field .hs-form-checkbox .hs-form-checkbox-display,
.brand-form .hs-form-field .hs-form-booleancheckbox-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.brand-form .hs-form-field .hs-form-checkbox .hs-form-checkbox-display > span,
.brand-form .hs-form-field .hs-form-booleancheckbox-display > span {
  font-size: var(--brand-md-fs);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
  color: var(--brand-placeholder-color);
  -webkit-transition: color var(--brand-transition);
  transition: color var(--brand-transition);
}
.brand-form .hs-form-field .hs-form-checkbox .hs-form-checkbox-display input[type=checkbox],
.brand-form .hs-form-field .hs-form-booleancheckbox-display input[type=checkbox] {
  width: 18px;
  height: 18px;
  margin-top: 1px;
}
.brand-form .hs-form-field .hs-form-checkbox .hs-form-checkbox-display input[type=checkbox]:checked + span,
.brand-form .hs-form-field .hs-form-booleancheckbox-display input[type=checkbox]:checked + span {
  color: var(--brand-primary-color);
}
.brand-form .input {
  margin-right: 0 !important;
}
.brand-form .form-columns-2 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.brand-form .form-columns-2 .hs-form-field {
  width: calc(50% - 0.625rem) !important;
}
@media (max-width: 400px) {
  .brand-form .form-columns-2 .hs-form-field {
    width: 100% !important;
  }
}
.brand-form .hs-richtext hr {
  height: 1px;
  border: 0;
  background-color: var(--brand-helper-tertiary-color);
  margin: 1rem 0;
}
.brand-form .hs-richtext p {
  font-size: var(--brand-md-fs);
  line-height: var(--brand-xl-lh);
  margin: 0.75rem 0;
}
.brand-form .hs-richtext p.required {
  margin-top: -0.3125rem;
  margin-bottom: 1.25rem;
  color: var(--brand-placeholder-color);
}
.brand-form .hs-richtext p + hr {
  margin: 1.1875rem 0 1.25rem;
}
.brand-form .hs-error-msgs {
  list-style: none;
  margin: 0.9375rem 0 0 !important;
  padding: 0;
}
.brand-form .hs-error-msgs li + li {
  margin-top: 0.625rem;
}
.brand-form .hs-error-msgs .hs-error-msg {
  font-size: var(--brand-sm-fs);
  color: red;
}
.brand-form .hs_submit {
  margin-top: 1.875rem;
}
.brand-form .form-prompt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: var(--brand-md-fs);
  line-height: var(--brand-xl-lh);
  margin: 0.5rem 0 0;
}
@media (max-width: 1024px) {
  .brand-form .form-prompt {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.brand-form .form-prompt::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
  margin-top: 0.125rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-mask: var(--brand-icon-check) no-repeat center/contain;
          mask: var(--brand-icon-check) no-repeat center/contain;
  background-color: var(--brand-helper-primary-color);
}
.brand-form .legal-consent-container > .hs-richtext {
  border-bottom: 1px solid var(--brand-helper-tertiary-color);
  margin-bottom: 0.75rem;
}
.brand-form.template-2 {
  --brand-tertiary-color: #3C4BC8;
}
.brand-form.template-3 {
  --brand-tertiary-color: #4B26B7;
}

.brand-btn,
input[type=submit],
button[type=submit] {
  outline: none;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  width: 100%;
  min-height: 3.5rem;
  padding: 1rem 1.25rem;
  border-radius: 8.75rem;
  font-size: var(--brand-h6-fs);
  line-height: var(--brand-xs-lh);
  font-weight: var(--brand-semiBold);
  text-align: center;
  color: var(--brand-secondary-color);
  background: var(--brand-gradient);
}
@media (max-width: 768px) {
  .brand-btn,
  input[type=submit],
  button[type=submit] {
    padding: 0.5rem 1rem;
    min-height: 2.625rem;
  }
}

body:has(.hero.template-2, .hero.template-3, .hero_c.template-2, .hero_c.template-3) .brand-title {
  font-weight: var(--brand-bold);
}

body:has(.hero.template-3, .hero_c.template-3) .brand-title {
  background: var(--brand-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body:has(.hero.template-3, .hero_c.template-3) mark {
  --brand-tertiary-color: #4B26B7;
  background: transparent;
  color: var(--brand-tertiary-color);
  background-clip: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: var(--brand-tertiary-color);
}

.brand-fixed-module-btn {
  display: none;
}
@media (max-width: 1024px) {
  .brand-fixed-module-btn {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1rem;
    background-color: var(--brand-secondary-color);
    border-radius: var(--brand-sm-border-radius);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(16, 12, 42, 0.08);
            box-shadow: 0px 0px 30px 0px rgba(16, 12, 42, 0.08);
    z-index: 1;
  }
  .brand-fixed-module-btn .brand-btn {
    max-width: var(--brand-mw-container);
    margin-left: auto;
    margin-right: auto;
  }
}

/* header start*/
.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 1.75rem 0;
}
@media (max-width: 768px) {
  .header {
    padding: 0.75rem 0;
  }
}
.header .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 7.875rem;
}
.header__links {
  padding: 0.5rem 1rem;
  -webkit-box-shadow: 0 0 1.875rem 0 rgba(16, 12, 42, 0.08);
          box-shadow: 0 0 1.875rem 0 rgba(16, 12, 42, 0.08);
  border-radius: 5rem;
  background-color: var(--brand-helper-tertiary-color);
  gap: 1.25rem;
}
.header__links .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.header__links .language-switcher {
  position: relative;
}
.header__links .language-switcher.active ul {
  display: block;
}
.header__links .language-switcher ul {
  margin: 0;
  display: none;
  position: absolute;
  top: calc(100% + 1.5625rem);
  right: 0;
  max-height: 18.75rem;
  overflow: auto;
  background-color: var(--brand-primary-color);
  padding: 0.625rem 0;
  min-width: 6.25rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 15.625rem;
  border-radius: var(--brand-sm-border-radius);
}
@media (max-width: 768px) {
  .header__links .language-switcher ul {
    max-width: 11.875rem;
  }
}
.header__links .language-switcher ul li {
  width: 100%;
  padding: 0.1875rem 1.25rem;
  color: var(--brand-secondary-color);
}
.header__links .language-switcher ul li a {
  text-decoration: none;
}
.header__links .language-switcher ul li a span {
  font-size: var(--brand-md-fs);
  opacity: 0.5;
}
.header__shared {
  position: relative;
}
.header__shared .shared-list {
  position: absolute;
  top: calc(100% + 1rem);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 18.625rem;
  right: -0.5rem;
  padding: 1rem;
  -webkit-box-shadow: 0 0 1.875rem 0 rgba(16, 12, 42, 0.08);
          box-shadow: 0 0 1.875rem 0 rgba(16, 12, 42, 0.08);
  border-radius: var(--brand-sm-border-radius);
  gap: 0.5rem;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  background-color: var(--brand-secondary-color);
  -webkit-transition: opacity var(--brand-transition);
  transition: opacity var(--brand-transition);
}
.header__shared .shared-list.open {
  opacity: 1;
  z-index: 1;
  pointer-events: painted;
}
@media (max-width: 576px) {
  .header__shared .shared-list {
    display: none;
  }
}

/* header end */
/* footer start */
.footer__menu ul {
  text-align: center;
}
.footer__menu ul li {
  display: inline-block;
  font-size: var(--brand-md-fs);
  line-height: var(--brand-xl-lh);
  color: var(--brand-placeholder-color);
}
.footer__menu ul li:not(:last-child)::after {
  content: " · ";
}
.footer__menu + .footer__logo {
  margin-top: 4.25rem;
}
@media (max-width: 768px) {
  .footer__menu + .footer__logo {
    margin-top: 3rem;
  }
}
.footer__logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
p.copyright.site-settings {
  font-size: 14px;
}
/* footer end */

.logo-white {
  display: none;
}
body:has(.hero_c_logo_white) .logo-black {
  display: none;
}
body:has(.hero_c_logo_white) .logo-white {
  display: block;
}

/* GLOBAL IMAGE PATH */
.hero__mask {
  -webkit-mask: url(//5451436.fs1.hubspotusercontent-na1.net/hubfs/5451436/raw_assets/public/Valantic-Theme/assets/images/mask.svg) no-repeat right bottom/cover;
          mask: url(//5451436.fs1.hubspotusercontent-na1.net/hubfs/5451436/raw_assets/public/Valantic-Theme/assets/images/mask.svg) no-repeat right bottom/cover;