/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/sass/protege-base.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.protege__full-width-blocks {
  max-width: var(--wp--custom--lnip--max-width) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.protege--light-pearl-violet {
  color: var(--wp--preset--color--light-pearl-violet) !important;
}
.protege--light-amethyst {
  color: var(--wp--preset--color--light-amethyst) !important;
}
.protege--light-lavender {
  color: var(--wp--preset--color--light-lavender) !important;
}
.protege--dark-pearl-violet {
  color: var(--wp--preset--color--dark-pearl-violet) !important;
}
.protege--dark-lexisnexis-black {
  color: var(--wp--preset--color--dark-lexisnexis-black) !important;
}
.protege--dark-amethyst {
  color: var(--wp--preset--color--dark-amethyst) !important;
}
.protege--dark-dark-amethyst {
  color: var(--wp--preset--color--dark-dark-amethyst) !important;
}
.protege--gradient-light-mode {
  background-image: linear-gradient(to right top, #f1ebfc, #fff);
}
.protege--border-light-mode {
  border: 4px solid;
  background-image: linear-gradient(to right, #a689e0, #7247c9);
}
.protege--gradient-dark-mode {
  background-image: linear-gradient(to right, #311b92, #00172e);
}
.protege--border-dark-mode {
  border: 4px solid;
  background-image: linear-gradient(to right, #a689e0, #d9c5fa);
}
.lnip-protege .is-style-protege-primary-button {
  border: 2px solid var(--wp--custom--lnip--pallete--protege-purple);
  display: flex !important;
  align-items: center;
  padding: 8px 12px;
  height: 40px;
  border-radius: 4px;
}
.lnip-protege .is-style-protege-primary-button::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  background-image: url(images/protege_badge.0923ae51.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.lnip-protege .is-style-protege-primary-button a,
.lnip-protege .is-style-protege-primary-button div {
  font-family: var(--wp--custom--lnip--font-family);
  font-weight: var(--wp--custom--lnip--font-weight--heavybold) !important;
  font-size: var(--wp--custom--lnip--font-size--small-two);
  line-height: var(--wp--custom--lnip--line-height--protege-one);
  text-align: center;
  text-transform: none;
  border-radius: 4px;
  color: var(--wp--custom--lnip--pallete--protege-black) !important;
}
.lnip-protege .is-style-protege-secondary-button {
  max-width: 400px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  border-radius: 4px;
}
.lnip-protege .is-style-protege-secondary-button a,
.lnip-protege .is-style-protege-secondary-button div {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0.625rem 0.75rem;
  line-height: 1.25rem;
  font-family: var(--wp--custom--lnip--font-family);
  font-weight: var(--wp--custom--lnip--font-weight--heavybold) !important;
  font-size: var(--wp--custom--lnip--font-size--small-two);
  line-height: var(--wp--custom--lnip--line-height--protege-one);
  text-align: center;
  text-transform: none;
  border-radius: 4px;
  background: var(--wp--custom--lnip--pallete--protege-grey-1);
}
.lnip-protege .is-style-protege-tertiary-button {
  max-width: 400px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  border-radius: 4px;
  background: linear-gradient(to right, #d91b5a 0%, #dd2c00 100%);
}
.lnip-protege .is-style-protege-tertiary-button a,
.lnip-protege .is-style-protege-tertiary-button div {
  color: var(--wp--custom--lnip--pallete--protege-white) !important;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0.625rem 0.75rem;
  line-height: 1.25rem;
  font-family: var(--wp--custom--lnip--font-family);
  font-weight: var(--wp--custom--lnip--font-weight--heavybold) !important;
  font-size: var(--wp--custom--lnip--font-size--small-two);
  line-height: var(--wp--custom--lnip--line-height--protege-one);
  text-align: center;
  text-transform: none;
  border-radius: 4px;
}
.lnip-protege .is-style-protege-tertiary-button a::after,
.lnip-protege .is-style-protege-tertiary-button div::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: currentColor;
  mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMiA4SDEzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik05IDRMMTMgOEw5IDEyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=) no-repeat center;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMiA4SDEzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik05IDRMMTMgOEw5IDEyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  flex-shrink: 0;
  opacity: 0.7;
}
.lnip-protege .is-style-protege-large-primary-button {
  border: 2px solid var(--wp--custom--lnip--pallete--protege-purple);
  display: flex !important;
  align-items: center;
  padding: 1.2rem 1.5rem;
  border-radius: 4px;
}
.lnip-protege .is-style-protege-large-primary-button::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  background-image: url(images/protege_badge.0923ae51.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.lnip-protege .is-style-protege-large-primary-button a,
.lnip-protege .is-style-protege-large-primary-button div {
  font-family: var(--wp--custom--lnip--font-family);
  font-weight: var(--wp--custom--lnip--font-weight--heavybold) !important;
  font-size: var(--wp--custom--lnip--font-size--header-seven);
  line-height: var(--wp--custom--lnip--line-height--header-seven);
  text-align: center;
  text-transform: none;
  border-radius: 4px;
  color: var(--wp--custom--lnip--pallete--protege-black) !important;
}
.lnip-protege .is-style-protege-large-secondary-button {
  border-radius: 4px;
}
.lnip-protege .is-style-protege-large-secondary-button a,
.lnip-protege .is-style-protege-large-secondary-button div {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 1.2rem 1.5rem;
  line-height: 1.25rem;
  font-family: var(--wp--custom--lnip--font-family);
  font-weight: var(--wp--custom--lnip--font-weight--heavybold) !important;
  font-size: var(--wp--custom--lnip--font-size--header-seven);
  line-height: var(--wp--custom--lnip--line-height--header-seven);
  text-align: center;
  text-transform: none;
  border-radius: 4px;
  border: 2px solid var(--wp--custom--lnip--pallete--protege-grey-1);
  background: var(--wp--custom--lnip--pallete--protege-grey-1);
}
.lnip-protege .is-style-protege-large-tertiary-button {
  border-radius: 4px;
  background: linear-gradient(to right, #d91b5a 0%, #dd2c00 100%);
}
.lnip-protege .is-style-protege-large-tertiary-button a,
.lnip-protege .is-style-protege-large-tertiary-button div {
  color: var(--wp--custom--lnip--pallete--protege-white) !important;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 1.2rem 1.5rem;
  line-height: 1.25rem;
  font-family: var(--wp--custom--lnip--font-family);
  font-weight: var(--wp--custom--lnip--font-weight--heavybold) !important;
  font-size: var(--wp--custom--lnip--font-size--header-seven);
  line-height: var(--wp--custom--lnip--line-height--header-seven);
  text-align: center;
  text-transform: none;
  border-radius: 4px;
}
.lnip-protege .is-style-protege-large-tertiary-button a::after,
.lnip-protege .is-style-protege-large-tertiary-button div::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: currentColor;
  mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMiA4SDEzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik05IDRMMTMgOEw5IDEyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=) no-repeat center;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMiA4SDEzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik05IDRMMTMgOEw5IDEyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  flex-shrink: 0;
  opacity: 0.7;
}
.lnip-protege .is-style-protege-arrow-button {
  max-width: 400px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  border-radius: 4px;
}
.lnip-protege .is-style-protege-arrow-button a,
.lnip-protege .is-style-protege-arrow-button div {
  color: var(--wp--custom--lnip--pallete--protege-red) !important;
  border: 2px solid var(--wp--custom--lnip--pallete--protege-red);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0.625rem 0.75rem;
  line-height: 1.25rem;
  font-family: var(--wp--custom--lnip--font-family);
  font-weight: var(--wp--custom--lnip--font-weight--heavybold) !important;
  font-size: var(--wp--custom--lnip--font-size--small-two);
  line-height: var(--wp--custom--lnip--line-height--protege-one);
  text-align: center;
  text-transform: none;
  border-radius: 4px;
}
.lnip-protege .is-style-protege-arrow-button a::after,
.lnip-protege .is-style-protege-arrow-button div::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: currentColor;
  mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMiA4SDEzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik05IDRMMTMgOEw5IDEyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=) no-repeat center;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMiA4SDEzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik05IDRMMTMgOEw5IDEyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  flex-shrink: 0;
  opacity: 0.7;
}
.lnip-protege .is-style-protege-secondary-arrow-button {
  max-width: 400px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  border-radius: 4px;
}
.lnip-protege .is-style-protege-secondary-arrow-button a,
.lnip-protege .is-style-protege-secondary-arrow-button div {
  color: var(--wp--custom--lnip--pallete--protege-red) !important;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0.625rem 0.75rem;
  line-height: 1.25rem;
  font-family: var(--wp--custom--lnip--font-family);
  font-weight: var(--wp--custom--lnip--font-weight--heavybold) !important;
  font-size: var(--wp--custom--lnip--font-size--small-two);
  line-height: var(--wp--custom--lnip--line-height--protege-one);
  text-align: center;
  text-transform: none;
  border-radius: 4px;
}
.lnip-protege .is-style-protege-secondary-arrow-button a::after,
.lnip-protege .is-style-protege-secondary-arrow-button div::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: currentColor;
  mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMiA4SDEzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik05IDRMMTMgOEw5IDEyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=) no-repeat center;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMiA4SDEzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogIDxwYXRoIGQ9Ik05IDRMMTMgOEw5IDEyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=) no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  flex-shrink: 0;
  opacity: 0.7;
}

/*# sourceMappingURL=protege-base.css.map*/