/**
 * Import needed Concord modules.
 */
.galaxy\:\:common-canvas-Block {
  outline: 10px solid red;
  background: white;
  position: relative;
}
.galaxy\:\:common-canvas-Block img {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

@media (min-width: 1024px) {
  .canvas\:\:Canvas .horizontal-margin-left-size\:small .container {
    padding-left: 5rem;
  }
  .canvas\:\:Canvas .horizontal-margin-left-size\:medium .container {
    padding-left: 13rem;
  }
  .canvas\:\:Canvas .horizontal-margin-left-size\:large .container {
    padding-left: 18rem;
  }
  .canvas\:\:Canvas .horizontal-margin-left-size\:larger .container {
    padding-left: 20rem;
  }
  .canvas\:\:Canvas .horizontal-margin-left-size\:extra_large .container {
    padding-left: 24rem;
  }
  .canvas\:\:Canvas .horizontal-margin-right-size\:small .container {
    padding-right: 5rem;
  }
  .canvas\:\:Canvas .horizontal-margin-right-size\:medium .container {
    padding-right: 13rem;
  }
  .canvas\:\:Canvas .horizontal-margin-right-size\:large .container {
    padding-right: 18rem;
  }
  .canvas\:\:Canvas .horizontal-margin-right-size\:larger .container {
    padding-right: 20rem;
  }
  .canvas\:\:Canvas .horizontal-margin-right-size\:extra_large .container {
    padding-right: 24rem;
  }
  .canvas\:\:Canvas .horizontal-margin-size\:small .container {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .canvas\:\:Canvas .horizontal-margin-size\:medium .container {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .canvas\:\:Canvas .horizontal-margin-size\:large .container {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .canvas\:\:Canvas .horizontal-margin-size\:extra-large .container {
    padding-left: 24rem;
    padding-right: 24rem;
  }
}
.canvas\:\:Canvas p[style*="text-align:center"], .canvas\:\:Canvas p[style*="text-align: center"] {
  display: table;
  float: none;
  margin: 0 auto;
}

.crud\:\:form-inputs-Basicfile .fileUpload {
  display: inline-flex;
  align-items: center;
  background: #004570;
  color: white;
  padding: 4px 15px;
  border-radius: 8px;
  cursor: pointer;
}
.crud\:\:form-inputs-Basicfile .fileUpload i {
  margin-right: 10px;
}
.crud\:\:form-inputs-Basicfile .fileUpload .selected {
  display: none;
}
.crud\:\:form-inputs-Basicfile .fileUpload.file-chosen .value {
  display: none;
}
.crud\:\:form-inputs-Basicfile .fileUpload.file-chosen .selected {
  display: block;
}
.crud\:\:form-inputs-Basicfile input {
  display: none;
}

.crud\:\:form-inputs-Colorpicker .pcr-button {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.crud\:\:form-inputs-File embed {
  height: 500px;
  width: 350px;
}
.crud\:\:form-inputs-File img {
  max-height: 200px;
  max-width: 300px;
  margin: auto;
}
.crud\:\:form-inputs-File .dropify-wrapper {
  display: flex;
  height: 8rem;
  cursor: pointer;
  border-radius: 0.375rem;
  border-width: 2px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  padding: 0px;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-single input[disabled] + span .crud\:\:form-inputs-File .dropify-wrapper {
  cursor: default;
}
.crud\:\:form-inputs-File .dropify-wrapper:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.crud\:\:form-inputs-File .dropify-wrapper {
  height: 150px;
}
.crud\:\:form-inputs-File .dropify-wrapper:hover {
  background-size: unset;
  background-image: none;
  animation: none;
}
.crud\:\:form-inputs-File .dropify-wrapper .dropify-message {
  position: static;
  margin: auto;
  transform: none;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.crud\:\:form-inputs-File .dropzoneFiles {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px 15px;
}
.crud\:\:form-inputs-File .dropzoneFiles .imgBox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #f1f1f1;
  margin: 0 15px 15px;
  padding: 15px;
}
.crud\:\:form-inputs-File .dropzoneFiles .imgBox img {
  max-width: 150px;
  height: auto;
  margin: auto 15px;
}
.crud\:\:form-inputs-File .dropzoneFiles .imgBox span {
  margin-top: auto;
}

.crud\:\:form-inputs-Iconpicker input:checked ~ .selection {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
}

.crud\:\:form-inputs-ItemSelector .item:hover {
  --bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--bg-opacity));
}
.crud\:\:form-inputs-ItemSelector .item.disabled, .crud\:\:form-inputs-ItemSelector .item input:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.crud\:\:form-inputs-ItemSelectorCheckbox .item {
  position: relative;
}
.crud\:\:form-inputs-ItemSelectorCheckbox .item.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.crud\:\:form-inputs-ItemSelectorCheckbox .item label {
  cursor: pointer;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-single input[disabled] + span .crud\:\:form-inputs-ItemSelectorCheckbox .item label {
  cursor: default;
}
.crud\:\:form-inputs-ItemSelectorCheckbox .item label {
  border-radius: 5px;
  transition: background-color 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: 100%;
}
.crud\:\:form-inputs-ItemSelectorCheckbox .item label:before, .crud\:\:form-inputs-ItemSelectorCheckbox .item label:after {
  display: none;
}
.crud\:\:form-inputs-ItemSelectorCheckbox .item label .icon {
  font-size: 30px;
}
.crud\:\:form-inputs-ItemSelectorCheckbox .item label img {
  max-height: 30px;
  max-width: 30px;
}
.crud\:\:form-inputs-ItemSelectorCheckbox .item label img.image-big {
  max-height: 200px;
  max-width: 200px;
}
.crud\:\:form-inputs-ItemSelectorCheckbox .item input:checked + label {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.crud\:\:form-inputs-Maps .map {
  padding-bottom: 56.25%;
}

.crud\:\:form-inputs-Number .input-group-value {
  max-width: 125px;
}

.crud\:\:form-inputs-Richtext div[contenteditable=true] {
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.crud\:\:form-inputs-Richtext div[contenteditable=true]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}

.crud\:\:form-inputs-Richtext div[contenteditable=true] {
  min-height: 150px;
}
.crud\:\:form-inputs-Richtext div[contenteditable=false] {
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  opacity: 0.75;
}
.crud\:\:form-inputs-Richtext div[contenteditable=false]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}
.crud\:\:form-inputs-Richtext div[contenteditable=false] {
  min-height: 150px;
}

.crud\:\:form-inputs-Slug .input-group-value {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.crud\:\:form-inputs-Slug .input-group-value .crud\:\:form-Language_icon {
  right: 15px;
}

.crud\:\:form-inputs-Switch [class*=switch-].switch-single {
  width: 60px;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-single input {
  display: none;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-single input[disabled] + span {
  opacity: 0.3;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-single input[disabled] + span .cursor-pointer {
  cursor: default;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-single span {
  min-height: 1em;
  line-height: 1em;
  height: 1.7em;
  overflow: initial;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-single a {
  height: 1.9em;
  width: 1.9em;
  top: -2px;
  border: 1px solid #D8D9DB;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-single input:checked + span a {
  left: calc(100% + 2px) !important;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-multi {
  background-color: transparent;
  border: 1px solid #dedede;
  border-radius: 5px;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-multi input {
  display: none;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-multi input:checked + span {
  color: #139df8;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-multi label {
  height: 2.2em;
  line-height: 2.2em;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-multi a {
  background-color: rgb(236, 236, 236);
  color: #139df8;
  border: 0 solid;
  border-radius: 5px;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-multi a:focus {
  outline: none;
}
.crud\:\:form-inputs-Switch [class*=switch-].switch-disabled {
  opacity: 0.5;
}
.crud\:\:form-inputs-Switch .switchWrapper.small .switch-single {
  width: 30px;
}
.crud\:\:form-inputs-Switch .switchWrapper.small .switch-single > span {
  height: 1.1em;
}
.crud\:\:form-inputs-Switch .switchWrapper.small .switch-single > span a {
  height: 1.1em;
  width: 1em;
  top: 0;
}
.crud\:\:form-inputs-Switch .switchWrapper.small .switch-single input:checked + span a {
  left: calc(150% + 2px) !important;
}
.crud\:\:form-inputs-Switch .multiSwitch > label {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.crud\:\:form-inputs-Switch .multiSwitch > label .checked {
  z-index: -1;
}
.crud\:\:form-inputs-Switch .multiSwitch > label:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.crud\:\:form-inputs-Switch .multiSwitch > label:not(:last-child) {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.crud\:\:form-inputs-Switch .multiSwitch input:checked + span {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.crud\:\:form-inputs-Switch .multiSwitch input:checked ~ .checked {
  --tw-border-opacity: 1;
  border-color: rgb(129 140 248 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity));
}

.crud\:\:form-inputs-Tags .bootstrap-tagsinput {
  width: 100%;
  display: block;
}
.crud\:\:form-inputs-Tags select {
  opacity: 0;
  padding: 0px;
  position: absolute;
  display: block !important;
  height: 0 !important;
}

.crud\:\:form-inputs-Textarea textarea {
  min-height: 150px;
}

.crud\:\:form-Disabled fieldset > :not([hidden]) ~ :not([hidden]) {
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  --tw-space-y-reverse: 1;
}
.crud\:\:form-Disabled input, .crud\:\:form-Disabled input:disabled,
.crud\:\:form-Disabled select, .crud\:\:form-Disabled select:disabled,
.crud\:\:form-Disabled textarea, .crud\:\:form-Disabled textarea:disabled,
.crud\:\:form-Disabled button, .crud\:\:form-Disabled button:disabled,
.crud\:\:form-Disabled .ck-editor *,
.crud\:\:form-Disabled .append, .crud\:\:form-Disabled .prepend {
  pointer-events: none;
  opacity: 0.5;
}
.crud\:\:form-Disabled textarea:disabled + .ck-editor {
  opacity: 0.5;
}
.crud\:\:form-Disabled textarea:disabled + .ck-editor .ck-editor__top {
  display: none;
}

*:not([data-canvas-editable]).element-hidden {
  display: none;
}

*[data-canvas-editable].element-hidden {
  opacity: 0.5;
}

.isAdmin body::-webkit-scrollbar {
  width: 7px;
}
.isAdmin body:hover::-webkit-scrollbar-thumb {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.isAdmin body::-webkit-scrollbar-thumb {
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

form input, form textarea {
  -webkit-user-select: text;
}
form [class*="crud::form-inputs"] .input-group[data-before] .input-group-value > * {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
form [class*="crud::form-inputs"] .input-group[data-after] .input-group-value > * {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

button {
  outline: none;
}

.error-box {
  min-height: 100vh;
  background-position: center calc(100% - 30px);
}

.error-503 img {
  max-height: 110px;
}
.error-503 h1 {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.3em;
}
@media (min-width: 640px) {
  .error-503 h1 {
    font-size: 60px;
  }
}
.error-503 h2 {
  font-weight: 400;
}

.img-bg-wrapper {
  position: relative;
  overflow: hidden;
}
.img-bg-wrapper:not([class*=h-full]):not([class*=pb-]) {
  padding-bottom: 56.25%;
}
.img-bg-wrapper > img {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.img-bg-wrapper > img.contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 768px) {
  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

body {
  background-color: white;
}

[x-cloak] {
  visibility: hidden;
  overflow: hidden;
}

.canvas\:\:Canvas ol, .canvas\:\:Canvas ul {
  list-style: inherit;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}
.canvas\:\:Canvas ol {
  list-style-type: decimal;
}
.canvas\:\:Canvas strong {
  font-weight: 700;
}
.canvas\:\:Canvas table {
  margin-bottom: 1.25rem;
  table-layout: auto;
  max-width: 100% !important;
  width: 100% !important;
}
@media (min-width: 640px) {
  .canvas\:\:Canvas table {
    max-width: auto !important;
    width: auto !important;
  }
}
.canvas\:\:Canvas table th {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 700;
}
.canvas\:\:Canvas table:where(:not([border="0"])) td {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.canvas\:\:Canvas table[border="0"][cellspacing] {
  margin: 0 -15px;
}
.canvas\:\:Canvas p {
  margin-bottom: 1rem;
  word-break: break-word;
  -webkit-hyphens: manual;
          hyphens: manual;
}
.canvas\:\:Canvas p a:not(.canvas\:\:canvas-blocks-utils-button-Block, [class*=btn-]) {
  text-decoration-line: underline;
}
.canvas\:\:Canvas p[style*=text-align] iframe {
  display: inline-block;
}
.canvas\:\:Canvas p:last-of-type {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.canvas\:\:Canvas [class*=canvas-block][data-canvas-editable] p iframe {
  pointer-events: none;
}

a {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

body {
  font-family: var(--font-base);
}

.h1, h1,
.h2, h2,
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6 {
  line-height: 2.5rem;
  font-family: var(--font-heading);
  font-weight: bold;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
}

.h1, h1 {
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .h1, h1 {
    font-size: 3rem;
    line-height: 1;
  }
}

.h2, h2 {
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 640px) {
  .h2, h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.h3, h3 {
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
}

.h4, h4 {
  margin-bottom: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.h5, h5 {
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

p {
  word-break: break-word;
  -webkit-hyphens: manual;
          hyphens: manual;
}

.font-base {
  font-family: var(--font-base);
}

.font-heading {
  font-family: var(--font-heading);
}

.font-alternate {
  font-family: var(--font-alternate);
}

.btn-primary,
.btn-secondary,
.btn-tertiary,
.btn-primary-inverse,
.btn-secondary-inverse,
.btn-tertiary-inverse,
.btn-primary-ghost,
.btn-secondary-ghost,
.btn-tertiary-ghost {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.btn-primary:hover,
.btn-secondary:hover,
.btn-tertiary:hover,
.btn-primary-inverse:hover,
.btn-secondary-inverse:hover,
.btn-tertiary-inverse:hover,
.btn-primary-ghost:hover,
.btn-secondary-ghost:hover,
.btn-tertiary-ghost:hover {
  opacity: 0.75;
}

.btn-primary {
  background: var(--color-primary);
  color: var(--color-primary-inverse);
}

.btn-secondary {
  background: var(--color-secondary);
  color: var(--color-secondary-inverse);
}

.btn-tertiary {
  background: var(--color-tertiary);
  color: var(--color-tertiary-inverse);
}

.btn-primary-inverse {
  background: var(--color-primary-inverse);
  color: var(--color-primary);
}

.btn-secondary-inverse {
  background: var(--color-secondary-inverse);
  color: var(--color-secondary);
}

.btn-tertiary-inverse {
  background: var(--color-tertiary-inverse);
  color: var(--color-tertiary);
}

.btn-primary-ghost {
  background: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-primary);
  color: var(--color-primary);
}

.btn-secondary-ghost {
  border-color: var(--color-secondary);
  color: var(--color-secondary);
  background: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: var(--color-tertiary);
  color: var(--color-tertiary);
}

.theme-primary {
  background-color: var(--color-primary);
  color: var(--color-primary-inverse);
}

.theme-secondary {
  background-color: var(--color-secondary);
  color: var(--color-secondary-inverse);
}

.theme-tertiary {
  background-color: var(--color-tertiary);
  color: var(--color-tertiary-inverse);
}

.h-1em {
  height: 1em;
}

.website\:\:layouts-main-Footer {
  margin-top: auto;
}

[x-cloak] {
  display: none !important;
}

.website\:\:layouts-main-Html {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.website\:\:layouts-main-Html > .wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.website\:\:layouts-Main .grecaptcha-badge {
  z-index: 1;
  bottom: 80px !important;
}

.website\:\:partials-Cookies {
  z-index: 50;
  pointer-events: none;
}
.website\:\:partials-Cookies > * {
  pointer-events: all;
}
.website\:\:partials-Cookies form {
  width: 100%;
}

#cookiesModal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  background: rgba(0, 0, 0, 0.3);
}

.website\:\:partials-Modal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin: auto;
}
.website\:\:partials-Modal .cookieIcon {
  font-size: 50px;
  font-weight: 300;
}
.website\:\:partials-Modal .inputs {
  box-shadow: inset 0px 2px 6px 0px rgba(0, 0, 0, 0.0588235294), inset 0px -4px 6px 0px rgba(0, 0, 0, 0.0588235294);
}
@media (min-width: 640px) {
  .website\:\:partials-Modal .inputs {
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .website\:\:partials-Modal .panel-content {
    border-radius: 1rem;
  }
}
.website\:\:partials-Modal .panel-content {
  border: none;
}
@media (min-width: 768px) {
  .website\:\:partials-Modal .panel-content {
    min-width: 500px;
  }
}
.website\:\:partials-Modal .panel-content .panel-body {
  padding: 0;
}
.website\:\:partials-Modal .panel-content .panel-body .buttons {
  display: flex;
  justify-content: flex-end;
}
.website\:\:partials-Modal .panel-content .panel-body .buttons button:not(:last-child) {
  margin-right: 15px;
}

.website\:\:partials-menu-LevelMmenu .website\:\:partials-menu-LevelUl > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.website\:\:partials-menu-LevelNavbar ul {
  margin-left: 2.5rem;
}

.website\:\:partials-menu-LevelNavbar ul > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}

@media (min-width: 1024px) {
  .website\:\:partials-menu-LevelNavbar ul {
    display: inline-flex;
  }
}
.website\:\:partials-menu-LevelNavbar ul .nav-item {
  position: relative;
}
.website\:\:partials-menu-LevelNavbar ul .nav-item:hover .dropdown-menu {
  z-index: 30;
  display: block;
}
.website\:\:partials-menu-LevelNavbar ul .nav-item:before {
  position: absolute;
  left: 0px;
  bottom: -1.5rem;
  right: 0px;
  height: 1.5rem;
  content: "";
}
.website\:\:partials-menu-LevelNavbar ul .nav-item .dropdown-toggle,
.website\:\:partials-menu-LevelNavbar ul .nav-item .nav-link {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.website\:\:partials-menu-LevelNavbar ul .nav-item .dropdown-toggle:hover,
.website\:\:partials-menu-LevelNavbar ul .nav-item .nav-link:hover {
  --tw-text-opacity: 1;
  color: rgb(238 242 255 / var(--tw-text-opacity));
}
.website\:\:partials-menu-LevelNavbar ul .nav-item .dropdown-toggle.active,
.website\:\:partials-menu-LevelNavbar ul .nav-item .nav-link.active {
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}
.website\:\:partials-menu-LevelNavbar ul .nav-item .dropdown-toggle.active:hover,
.website\:\:partials-menu-LevelNavbar ul .nav-item .nav-link.active:hover {
  opacity: 0.8;
}
.website\:\:partials-menu-LevelNavbar ul .nav-item .dropdown-menu {
  position: absolute;
  right: 0px;
  margin-top: 0.5rem;
  display: none;
  width: 18rem;
  transform-origin: top right;
  border-top-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.website\:\:partials-menu-LevelNavbar ul .nav-item .dropdown-menu a {
  display: block;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.website\:\:partials-menu-LevelNavbar ul .nav-item .dropdown-menu a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.website\:\:partials-menu-LevelNavbar ul .nav-item .dropdown-menu:hover {
  display: block;
}
.website\:\:partials-menu-LevelNavbar ul .nav-item .dropdown-item.active {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity));
}

.website\:\:partials-menu-LevelUl .mm-panel,
.website\:\:partials-menu-LevelUl .mm-navbar {
  background: #001d18;
  color: #FFF;
  font-family: Arial Black, "Archivo Black", sans-serif;
  text-transform: uppercase;
}
.website\:\:partials-menu-LevelUl .mm-listitem {
  color: #45454a;
  padding: 0;
}

.website\:\:partials-Menu > .website\:\:partials-menu-Level {
  display: flex;
}
.website\:\:partials-Menu > .website\:\:partials-menu-Level > li {
  width: 100%;
}
.website\:\:partials-Menu > .website\:\:partials-menu-Level > li > a {
  font-weight: bold;
}

.website\:\:partials-Breadcrumbs ul li {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.website\:\:partials-Breadcrumbs ul li:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.website\:\:partials-Breadcrumbs ul li a {
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.website\:\:partials-Breadcrumbs ul li a:hover {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.website\:\:partials-Breadcrumbs ul li:after {
  height: 1.25rem;
  width: 1.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
}
.website\:\:partials-Breadcrumbs ul li:last-of-type:after {
  content: none;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 0 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
@media (min-width: 1024px) {
  .hamburger:hover {
    opacity: 0.75;
  }
}
.hamburger .hamburger-inner:not([class*=bg-]) {
  background-color: #000;
}
.hamburger .hamburger-inner:not([class*=bg-])::before {
  background-color: #000;
}
.hamburger .hamburger-inner:not([class*=bg-])::after {
  background-color: #000;
}
.hamburger .hamburger-inner[class*=bg-]::before {
  background-color: inherit;
}
.hamburger .hamburger-inner[class*=bg-]::after {
  background-color: inherit;
}

.hamburger-box {
  width: 30px;
  height: 18px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
  width: 30px;
  height: 4px;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before {
  width: 30px;
  height: 4px;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  content: "";
  display: block;
  top: -10px;
}
.hamburger-inner::after {
  width: 30px;
  height: 4px;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  content: "";
  display: block;
  bottom: -10px;
}

.hamburger--3dx .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dy .hamburger-box {
  perspective: 80px;
}
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dy-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dxy .hamburger-box {
  perspective: 80px;
}
.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dxy-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--boring .hamburger-inner {
  transition-property: none;
}
.hamburger--boring .hamburger-inner::before {
  transition-property: none;
}
.hamburger--boring .hamburger-inner::after {
  transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}

.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--minus .hamburger-inner::before {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner::before {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  bottom: 0;
}

.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

.hamburger--slider-r .hamburger-inner {
  top: 2px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}

.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
  transition-property: bottom, transform;
}

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before {
  transition-delay: 0s;
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
  bottom: 0;
  transform: rotate(90deg);
}

.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
  transition-property: bottom, transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
  bottom: 0;
  transform: rotate(-90deg);
}

/**
 * Import app css. We can use glob (wildcard) here since this file is a webpack entry.
 */
@media (min-width: 1536px) {
  .container {
    max-width: 1280px;
  }
}

.btn-primary {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(245 3 69 / var(--tw-bg-opacity));
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.canvas\:\:canvas-blocks-common-leftTextImageRightEqual-Block .canvas\:\:canvas-blocks-utils-image-Block img,
.canvas\:\:canvas-blocks-common-leftImageRightTextEqual-Block .canvas\:\:canvas-blocks-utils-image-Block img {
  border-radius: 1.5rem;
}
.canvas\:\:canvas-blocks-common-leftTextImageRightEqual-Block .canvas\:\:canvas-blocks-utils-text-Block h2,
.canvas\:\:canvas-blocks-common-leftImageRightTextEqual-Block .canvas\:\:canvas-blocks-utils-text-Block h2 {
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
}
.canvas\:\:canvas-blocks-common-leftTextImageRightEqual-Block .canvas\:\:canvas-blocks-utils-text-Block p,
.canvas\:\:canvas-blocks-common-leftTextImageRightEqual-Block .canvas\:\:canvas-blocks-utils-text-Block span,
.canvas\:\:canvas-blocks-common-leftImageRightTextEqual-Block .canvas\:\:canvas-blocks-utils-text-Block p,
.canvas\:\:canvas-blocks-common-leftImageRightTextEqual-Block .canvas\:\:canvas-blocks-utils-text-Block span {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 300;
}

@media (min-width: 1024px) {
  .canvas\:\:canvas-blocks-common-leftTextImageRightEqual-Block .canvas\:\:canvas-blocks-utils-text-Block {
    margin-right: 10rem;
  }
  .canvas\:\:canvas-blocks-common-leftImageRightTextEqual-Block .canvas\:\:canvas-blocks-utils-text-Block {
    margin-left: 10rem;
  }
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6,
p,
span,
div {
  -webkit-hyphens: manual;
          hyphens: manual;
}

ul, p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 300;
}

.h3,
h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.mm-navbar__title {
  color: black !important;
  height: 70px;
}

/**
 * Settings
 */
/**
 * Easings
 */
/**
 * Core
 */
[data-sal] {
  transition-duration: 0.2s;
  transition-delay: 0s;
  transition-duration: var(--sal-duration, 0.2s);
  transition-delay: var(--sal-delay, 0s);
  transition-timing-function: var(--sal-easing, ease);
}

[data-sal][data-sal-duration="200"] {
  transition-duration: 0.2s;
}

[data-sal][data-sal-duration="250"] {
  transition-duration: 0.25s;
}

[data-sal][data-sal-duration="300"] {
  transition-duration: 0.3s;
}

[data-sal][data-sal-duration="350"] {
  transition-duration: 0.35s;
}

[data-sal][data-sal-duration="400"] {
  transition-duration: 0.4s;
}

[data-sal][data-sal-duration="450"] {
  transition-duration: 0.45s;
}

[data-sal][data-sal-duration="500"] {
  transition-duration: 0.5s;
}

[data-sal][data-sal-duration="550"] {
  transition-duration: 0.55s;
}

[data-sal][data-sal-duration="600"] {
  transition-duration: 0.6s;
}

[data-sal][data-sal-duration="650"] {
  transition-duration: 0.65s;
}

[data-sal][data-sal-duration="700"] {
  transition-duration: 0.7s;
}

[data-sal][data-sal-duration="750"] {
  transition-duration: 0.75s;
}

[data-sal][data-sal-duration="800"] {
  transition-duration: 0.8s;
}

[data-sal][data-sal-duration="850"] {
  transition-duration: 0.85s;
}

[data-sal][data-sal-duration="900"] {
  transition-duration: 0.9s;
}

[data-sal][data-sal-duration="950"] {
  transition-duration: 0.95s;
}

[data-sal][data-sal-duration="1000"] {
  transition-duration: 1s;
}

[data-sal][data-sal-duration="1050"] {
  transition-duration: 1.05s;
}

[data-sal][data-sal-duration="1100"] {
  transition-duration: 1.1s;
}

[data-sal][data-sal-duration="1150"] {
  transition-duration: 1.15s;
}

[data-sal][data-sal-duration="1200"] {
  transition-duration: 1.2s;
}

[data-sal][data-sal-duration="1250"] {
  transition-duration: 1.25s;
}

[data-sal][data-sal-duration="1300"] {
  transition-duration: 1.3s;
}

[data-sal][data-sal-duration="1350"] {
  transition-duration: 1.35s;
}

[data-sal][data-sal-duration="1400"] {
  transition-duration: 1.4s;
}

[data-sal][data-sal-duration="1450"] {
  transition-duration: 1.45s;
}

[data-sal][data-sal-duration="1500"] {
  transition-duration: 1.5s;
}

[data-sal][data-sal-duration="1550"] {
  transition-duration: 1.55s;
}

[data-sal][data-sal-duration="1600"] {
  transition-duration: 1.6s;
}

[data-sal][data-sal-duration="1650"] {
  transition-duration: 1.65s;
}

[data-sal][data-sal-duration="1700"] {
  transition-duration: 1.7s;
}

[data-sal][data-sal-duration="1750"] {
  transition-duration: 1.75s;
}

[data-sal][data-sal-duration="1800"] {
  transition-duration: 1.8s;
}

[data-sal][data-sal-duration="1850"] {
  transition-duration: 1.85s;
}

[data-sal][data-sal-duration="1900"] {
  transition-duration: 1.9s;
}

[data-sal][data-sal-duration="1950"] {
  transition-duration: 1.95s;
}

[data-sal][data-sal-duration="2000"] {
  transition-duration: 2s;
}

[data-sal][data-sal-delay="50"] {
  transition-delay: 0.05s;
}

[data-sal][data-sal-delay="100"] {
  transition-delay: 0.1s;
}

[data-sal][data-sal-delay="150"] {
  transition-delay: 0.15s;
}

[data-sal][data-sal-delay="200"] {
  transition-delay: 0.2s;
}

[data-sal][data-sal-delay="250"] {
  transition-delay: 0.25s;
}

[data-sal][data-sal-delay="300"] {
  transition-delay: 0.3s;
}

[data-sal][data-sal-delay="350"] {
  transition-delay: 0.35s;
}

[data-sal][data-sal-delay="400"] {
  transition-delay: 0.4s;
}

[data-sal][data-sal-delay="450"] {
  transition-delay: 0.45s;
}

[data-sal][data-sal-delay="500"] {
  transition-delay: 0.5s;
}

[data-sal][data-sal-delay="550"] {
  transition-delay: 0.55s;
}

[data-sal][data-sal-delay="600"] {
  transition-delay: 0.6s;
}

[data-sal][data-sal-delay="650"] {
  transition-delay: 0.65s;
}

[data-sal][data-sal-delay="700"] {
  transition-delay: 0.7s;
}

[data-sal][data-sal-delay="750"] {
  transition-delay: 0.75s;
}

[data-sal][data-sal-delay="800"] {
  transition-delay: 0.8s;
}

[data-sal][data-sal-delay="850"] {
  transition-delay: 0.85s;
}

[data-sal][data-sal-delay="900"] {
  transition-delay: 0.9s;
}

[data-sal][data-sal-delay="950"] {
  transition-delay: 0.95s;
}

[data-sal][data-sal-delay="1000"] {
  transition-delay: 1s;
}

[data-sal][data-sal-easing=linear] {
  transition-timing-function: linear;
}

[data-sal][data-sal-easing=ease] {
  transition-timing-function: ease;
}

[data-sal][data-sal-easing=ease-in] {
  transition-timing-function: ease-in;
}

[data-sal][data-sal-easing=ease-out] {
  transition-timing-function: ease-out;
}

[data-sal][data-sal-easing=ease-in-out] {
  transition-timing-function: ease-in-out;
}

[data-sal][data-sal-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

[data-sal][data-sal-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

[data-sal][data-sal-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

[data-sal][data-sal-easing=ease-in-circ] {
  transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

[data-sal][data-sal-easing=ease-out-circ] {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}

[data-sal][data-sal-easing=ease-in-out-circ] {
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

[data-sal][data-sal-easing=ease-in-expo] {
  transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
}

[data-sal][data-sal-easing=ease-out-expo] {
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

[data-sal][data-sal-easing=ease-in-out-expo] {
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
}

[data-sal][data-sal-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-sal][data-sal-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-sal][data-sal-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-sal][data-sal-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

[data-sal][data-sal-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

[data-sal][data-sal-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

[data-sal][data-sal-easing=ease-in-quint] {
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

[data-sal][data-sal-easing=ease-out-quint] {
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

[data-sal][data-sal-easing=ease-in-out-quint] {
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

[data-sal][data-sal-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-sal][data-sal-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-sal][data-sal-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-sal][data-sal-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-sal][data-sal-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-sal][data-sal-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/**
 * Animations
 */
[data-sal|=fade] {
  opacity: 0;
  transition-property: opacity;
}

[data-sal|=fade].sal-animate,
body.sal-disabled [data-sal|=fade] {
  opacity: 1;
}

[data-sal|=slide] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-sal=slide-up] {
  transform: translateY(5%);
}

[data-sal=slide-down] {
  transform: translateY(-5%);
}

[data-sal=slide-left] {
  transform: translateX(5%);
}

[data-sal=slide-right] {
  transform: translateX(-5%);
}

[data-sal|=slide].sal-animate,
body.sal-disabled [data-sal|=slide] {
  opacity: 1;
  transform: none;
}

[data-sal|=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-sal=zoom-in] {
  transform: scale(0.5);
}

[data-sal=zoom-out] {
  transform: scale(1.1);
}

[data-sal|=zoom].sal-animate,
body.sal-disabled [data-sal|=zoom] {
  opacity: 1;
  transform: none;
}

[data-sal|=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: transform;
}

[data-sal=flip-left] {
  transform: perspective(2000px) rotateY(-91deg);
}

[data-sal=flip-right] {
  transform: perspective(2000px) rotateY(91deg);
}

[data-sal=flip-up] {
  transform: perspective(2000px) rotateX(-91deg);
}

[data-sal=flip-down] {
  transform: perspective(2000px) rotateX(91deg);
}

[data-sal|=flip].sal-animate,
body.sal-disabled [data-sal|=flip] {
  transform: none;
}

.website\:\:layouts-main-Footer .website\:\:partials-Menu ul {
  display: flex;
  flex-direction: column;
}
.website\:\:layouts-main-Footer .website\:\:partials-Menu ul li {
  font-size: 14px;
}
.website\:\:layouts-main-Footer a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.website\:\:layouts-main-Footer a:hover {
  text-decoration: underline;
}

.website\:\:layouts-main-Html {
  min-width: 360px;
}

.website\:\:partials-menu-LevelNavbar[data-design-style*=alternate] ul.navbar-nav li.nav-item a.nav-link {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.website\:\:partials-menu-LevelNavbar[data-design-style*=alternate] ul.navbar-nav li.nav-item a.nav-link:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.website\:\:partials-menu-LevelNavbar[data-design-style*=alternate] ul.navbar-nav li.nav-item a.nav-link.dropdown-toggle:after {
  --tw-brightness: brightness(1);
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav {
  display: flex;
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
@media (min-width: 1280px) {
  .website\:\:partials-menu-LevelNavbar ul.navbar-nav > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item {
  position: relative;
}
@media (min-width: 640px) {
  .website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item a.nav-link {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item a.nav-link:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  opacity: 0.8;
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item a.nav-link.active, .website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item a.nav-link.active:after {
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 99 34 / var(--tw-text-opacity));
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item a.nav-link.dropdown-toggle {
  padding-right: 1.25rem;
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item a.nav-link.dropdown-toggle:after {
  position: absolute;
  right: 0.25rem;
  bottom: 0px;
  top: 7.5px;
  height: 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item:before {
  position: absolute;
  left: 0px;
  bottom: -1.5rem;
  right: 0px;
  height: 1.5rem;
  content: "";
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item:hover .dropdown-menu {
  z-index: 30;
  display: block;
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item .dropdown-menu {
  position: absolute;
  left: 0px;
  margin-top: 1.25rem;
  display: none;
  width: 16rem;
  transform-origin: top right;
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item .dropdown-menu > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item .dropdown-menu {
  border-radius: 0.75rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item .dropdown-menu a {
  display: block;
  border-radius: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item .dropdown-menu a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 99 34 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.website\:\:partials-menu-LevelNavbar ul.navbar-nav li.nav-item .dropdown-item.active {
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 99 34 / var(--tw-text-opacity));
}

.canvas-blocks-custom-blogSlider-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-blogSlider-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.canvas-blocks-custom-blogSlider-Block .swiper .swiper-wrapper .swiper-slide {
  display: flex;
  flex-direction: column;
  border-radius: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.canvas-blocks-custom-blogSlider-Block .swiper .swiper-scrollbar {
  margin-left: 10rem;
  margin-right: 10rem;
  margin-top: 4rem;
  height: 0.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 247 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-blogSlider-Block .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 0.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.canvas-blocks-custom-callToActionLetsTalk-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-callToActionLetsTalk-Block:not([style*=background]) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-callToActionLetsTalk-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.canvas-blocks-custom-callToActionLetsTalk-Block .mask-1 {
  -webkit-mask-image: url(../img/website/callToActionLetsTalk/mask-shape-1.svg);
          mask-image: url(../img/website/callToActionLetsTalk/mask-shape-1.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.canvas-blocks-custom-callToActionLetsTalk-Block .mask-2 {
  -webkit-mask-image: url(../img/website/callToActionLetsTalk/mask-shape-2.svg);
          mask-image: url(../img/website/callToActionLetsTalk/mask-shape-2.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
}

.canvas-blocks-custom-fourImageFiller-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-fourImageFiller-Block:not([style*=background]) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-fourImageFiller-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.canvas-blocks-custom-fourImageFiller-Block .mask-1 {
  -webkit-mask-image: url(../img/website/fourImageFiller/mask-shape-1.svg);
          mask-image: url(../img/website/fourImageFiller/mask-shape-1.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.canvas-blocks-custom-fourImageFiller-Block .mask-2 {
  -webkit-mask-image: url(../img/website/fourImageFiller/mask-shape-2.svg);
          mask-image: url(../img/website/fourImageFiller/mask-shape-2.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.canvas-blocks-custom-fourImageFiller-Block .mask-3 {
  -webkit-mask-image: url(../img/website/fourImageFiller/mask-shape-3.svg);
          mask-image: url(../img/website/fourImageFiller/mask-shape-3.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
}

.canvas-blocks-custom-headerWithImage-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-headerWithImage-Block:not([style*=background]) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-headerWithImage-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.canvas-blocks-custom-headerWithImage-Block .mask {
  -webkit-mask-image: url(../img/website/headerWithImage/mask-shape.svg);
          mask-image: url(../img/website/headerWithImage/mask-shape.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
}

.canvas-blocks-custom-headerWithVideo-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-headerWithVideo-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.canvas-blocks-custom-headerWithVideo-Block .mask {
  -webkit-mask-image: url(../img/website/headerWithVideo/mask-shape.svg);
          mask-image: url(../img/website/headerWithVideo/mask-shape.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.canvas-blocks-custom-headerWithVideo-Block .canvas\:\:canvas-blocks-utils-button-Block {
  display: inline-flex;
}
.canvas-blocks-custom-headerWithVideo-Block .canvas\:\:canvas-blocks-utils-button-Block > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.canvas-blocks-custom-imageHalfBackground-Block {
  position: relative;
  overflow: hidden;
}

.canvas-blocks-custom-inlineImageWithText-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-inlineImageWithText-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.canvas-blocks-custom-inlineImageWithText-Block h3 {
  margin-bottom: 0px;
}

.canvas-blocks-custom-leftImageRightList-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-leftImageRightList-Block:not([style*=background]) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-leftImageRightList-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.canvas-blocks-custom-leftImageRightList-Block .mask {
  -webkit-mask-image: url(../img/website/leftImageRightList/mask-shape.svg);
          mask-image: url(../img/website/leftImageRightList/mask-shape.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.canvas-blocks-custom-leftImageRightList-Block .canvas\:\:canvas-blocks-utils-text-Block ul > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.canvas-blocks-custom-leftImageRightList-Block .canvas\:\:canvas-blocks-utils-text-Block ul li {
  padding-left: 0.75rem;
  font-weight: 300;
  list-style-image: url("/img/website/leftImageRightList/list-checkmark.svg");
}

.canvas-blocks-custom-leftTextButtonRightImage-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-leftTextButtonRightImage-Block:not([style*=background]) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-leftTextButtonRightImage-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.canvas-blocks-custom-leftTextButtonRightImage-Block .mask {
  -webkit-mask-image: url(../img/website/leftTextButtonRightImage/mask-shape.svg);
          mask-image: url(../img/website/leftTextButtonRightImage/mask-shape.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
}

.canvas-blocks-custom-oneColumnWithDot-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-oneColumnWithDot-Block:not([style*=background]) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-oneColumnWithDot-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.canvas-blocks-custom-pageSlider-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-pageSlider-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.canvas-blocks-custom-pageSlider-Block .swiper .swiper-wrapper .swiper-slide {
  display: flex;
  aspect-ratio: 1;
  flex-direction: column;
  border-radius: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 2rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  .canvas-blocks-custom-pageSlider-Block .swiper .swiper-wrapper .swiper-slide {
    justify-content: space-between;
  }
}
.canvas-blocks-custom-pageSlider-Block .swiper .swiper-wrapper .swiper-slide {
  word-break: break-word;
}
.canvas-blocks-custom-pageSlider-Block .swiper .swiper-wrapper .swiper-slide:nth-child(1) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 148 2 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-pageSlider-Block .swiper .swiper-wrapper .swiper-slide:nth-child(2) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 99 34 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-pageSlider-Block .swiper .swiper-wrapper .swiper-slide:nth-child(3) {
  --tw-bg-opacity: 1;
  background-color: rgb(245 3 69 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-pageSlider-Block .swiper .swiper-wrapper .swiper-slide:nth-child(4) {
  --tw-bg-opacity: 1;
  background-color: rgb(47 53 66 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-pageSlider-Block .swiper .swiper-scrollbar {
  margin-left: 10rem;
  margin-right: 10rem;
  margin-top: 4rem;
  height: 0.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 247 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-pageSlider-Block .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  height: 0.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.canvas-blocks-custom-portfolioSlider-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-portfolioSlider-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.canvas-blocks-custom-portfolioSlider-Block .swiper {
  position: relative;
}
.canvas-blocks-custom-portfolioSlider-Block .swiper .swiper-wrapper .swiper-slide {
  display: flex;
  flex-direction: column;
  border-radius: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.canvas-blocks-custom-portfolioSlider-Block .swiper [class^=swiper-button] {
  position: absolute;
  top: 43%;
  height: 3.5rem;
  width: 3.5rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.6;
  padding: 0.9rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  content: url("/img/website/portfolioSlider/slider-arrow.svg");
}
.canvas-blocks-custom-portfolioSlider-Block .swiper [class^=swiper-button].swiper-button-next {
  right: 1.25rem;
}
.canvas-blocks-custom-portfolioSlider-Block .swiper [class^=swiper-button].swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
}
.canvas-blocks-custom-portfolioSlider-Block .swiper [class^=swiper-button].swiper-button-prev {
  left: 1.25rem;
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.canvas-blocks-custom-portfolioSlider-Block .swiper [class^=swiper-button].swiper-button-prev.swiper-button-disabled {
  pointer-events: none;
  opacity: 0;
}

.canvas-blocks-custom-productHighlight-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-productHighlight-Block:not([style*=background]) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-productHighlight-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.canvas-blocks-custom-productHighlight-Block .mask-1 {
  -webkit-mask-image: url(../img/website/productHighlight/mask-shape-1.svg);
          mask-image: url(../img/website/productHighlight/mask-shape-1.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.canvas-blocks-custom-productHighlight-Block .mask-2 {
  -webkit-mask-image: url(../img/website/productHighlight/mask-shape-2.svg);
          mask-image: url(../img/website/productHighlight/mask-shape-2.svg);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-position: center center;
          mask-position: center center;
}

.canvas-blocks-custom-textColumns-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-textColumns-Block:not([style*=background]) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-textColumns-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.canvas-blocks-custom-textColumns-Block .canvas\:\:canvas-blocks-utils-text-Block {
  -moz-columns: 12rem;
       columns: 12rem;
  gap: 1.5rem;
}

.canvas-blocks-custom-threeCards-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-threeCards-Block:not([style*=background]) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-threeCards-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.canvas-blocks-custom-threeCards-Block .card {
  border-radius: 1rem;
}
.canvas-blocks-custom-threeCards-Block .card:nth-child(1) .canvas\:\:canvas-blocks-utils-button-Block:hover, .canvas-blocks-custom-threeCards-Block .card:nth-child(2) .canvas\:\:canvas-blocks-utils-button-Block:hover, .canvas-blocks-custom-threeCards-Block .card:nth-child(3) .canvas\:\:canvas-blocks-utils-button-Block:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 99 34 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 99 34 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.canvas-blocks-custom-threeCards-Block .card:nth-child(1) .canvas\:\:canvas-blocks-utils-text-Block ul > :not([hidden]) ~ :not([hidden]), .canvas-blocks-custom-threeCards-Block .card:nth-child(2) .canvas\:\:canvas-blocks-utils-text-Block ul > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.canvas-blocks-custom-threeCards-Block .card:nth-child(1) .canvas\:\:canvas-blocks-utils-text-Block ul li, .canvas-blocks-custom-threeCards-Block .card:nth-child(2) .canvas\:\:canvas-blocks-utils-text-Block ul li {
  padding-left: 0.375rem;
  font-weight: 300;
  list-style-image: url("/img/website/threeCards/list-checkmark.svg");
}
.canvas-blocks-custom-threeCards-Block .card:nth-child(2) {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.canvas-blocks-custom-threeCards-Block .card:nth-child(2) .canvas\:\:canvas-blocks-utils-button-Block {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.canvas-blocks-custom-threeCards-Block .card:nth-child(3) {
  --tw-bg-opacity: 1;
  background-color: rgb(245 3 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.canvas-blocks-custom-threeCards-Block .card:nth-child(3) .canvas\:\:canvas-blocks-utils-text-Block ul > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.canvas-blocks-custom-threeCards-Block .card:nth-child(3) .canvas\:\:canvas-blocks-utils-text-Block ul li {
  padding-left: 0.375rem;
  font-weight: 300;
  list-style-image: url("/img/website/threeCards/list-checkmark-white.svg");
}
.canvas-blocks-custom-threeCards-Block .card:nth-child(3) .canvas\:\:canvas-blocks-utils-button-Block {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(245 3 69 / var(--tw-text-opacity));
}

.canvas-blocks-custom-threeColumnWithIcons-Block {
  position: relative;
  overflow: hidden;
}
.canvas-blocks-custom-threeColumnWithIcons-Block:not([style*=background]) {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.canvas-blocks-custom-threeColumnWithIcons-Block:not([style*=color]) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

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