
        @charset "UTF-8";

.form-field .ui-file .ui-clear.button-icon,
.form-field.clearable .ui-input .ui-clear.button-icon {
  background-size: 100%;
  background-position: 50%
}

.form-field .ui-input.type-select input,
.form-field .ui-input.type-select::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 180 100'%3E%3Cpath d='M90 100a10 10 0 01-7-3l-80-81A10 10 0 01 9 0a10 10 0 01 7 3L90 77 164 3a10 10 0 01 16 6c0 3 0 5-3 7l-80 81a10 10 0 01-7 3Z' fill='%231AAEB7'/%3E%3C/svg%3E")
}

.confirm,
.confirm__window {
  animation-fill-mode: forwards
}

#part-header .dropdown-menu,
#part-header .navbar-nav,
#part-header ol,
#part-header ul,
ol,
ul {
  list-style: none
}

ul.inside,
ul.list-style,
ul.list-style-auto,
ul.list-style-latin {
  padding-inline-start: 20px
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .tYoVE.show {
  text-decoration: underline
}

#mtic,
#part-header .form-control:disabled,
#taeg,
#tan {
  opacity: 1;
  opacity: 1;
  opacity: 1;
  opacity: 1
}

.switch,
select {
  position: relative
}

#manageCookies,
#part-header {
  z-index: 9999
}

#main,
.partnerItem {
  width: 100%
}

select {
  appearance: none;
  height: 35px;
  outline: 0
}

.form-field .ui-input input[type=number],
input[type=number] {
  -moz-appearance: textfield
}

select:nth-child(n+1) {
  width: 50%
}

.partnerItem {
  display: flex;
  text-align: left;
  font-size: 1.2em;
  margin-bottom: 5px
}

.nomarginblock {
  margin-block-end: 0;
  margin-block-start: 0;
  font-family: inter;
  font-weight: 600;
  font-size: 13px;
  color: #06161e
}

.marginstart {
  margin-block-end: 0;
  margin-block-start: 1em
}

.switch {
  display: inline;
  width: 44px;
  height: 24px;
  margin-inline-end: 10px
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  background-color: #fff;
  -webkit-transition: .4s;
  transition: .4s
}

input:checked+.slider {
  background-color: #2196f3
}

input:focus+.slider {
  box-shadow: 0 0 1px #2196f3
}

input:checked+.slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px)
}

.slider.round {
  border-radius: 34px
}

.slider.round:before {
  border-radius: 50%
}

.arrow {
  border: solid #000;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 9px
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: transform .4s linear
}

@media (max-width:575.98px) {
  .normal {
    margin-top: 10px
  }

  .normal {
    border-radius: 5px;
    bottom: 15px;
    color: rgba(103, 103, 103, .8);
    font-size: 12px;
    padding: 0;
    left: 0;
    width: 300px;
    z-index: 5
  }

  #main {
    width: 100%
  }

  select {
    margin-top: 8px
  }

  select:nth-child(n+1) {
    width: 100%;
    min-width: 0
  }

  #mtic,
  #taeg,
  #tan {
    padding-top: 5px;
    font-weight: 700;
    font-family: Inter;
    font-style: normal;
    color: #06161e
  }

  #mtic,
  #taeg,
  #tan {
    font-size: 20px;
    line-height: 20px;
    opacity: 1
  }
}

#main {
  width: 100%
}

article,
aside,
figure,
footer,
header,
menu,
nav,
section {
  display: block
}

select {
  font-weight: 400
}

select {
  font-family: Poppins, sans-serif
}

select {
  background: url(../../CSS/Images/Layout2022/Icons/seta-down.svg) 97% no-repeat padding-box #f7fafd;
  border: none;
  padding: 5px 15px 5px 10px;
  font-size: 1.21rem
}

#main {
  margin-right: 5px
}

select:nth-child(n+1) {
  width: 50%
}

.normal {
  border-radius: 5px;
  bottom: 15px;
  color: rgba(103, 103, 103, .8);
  font-size: 12px;
  padding: 0;
  left: 0;
  width: 375px;
  z-index: 5;
  margin: 30px 0 20px
}

#manageCookies,
#part-header,
.credibom-form,
.form-field .ui-input.type-toggle .ui-toggle .ui-radio,
.relative {
  position: relative
}

.ui-float.tooltip span b,
.ui-float.tooltip span em,
.ui-float.tooltip span strong,
a strong,
button strong,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h6 strong,
ol li strong,
p strong,
span strong,
ul li strong {
  font-weight: 600
}

@media (max-width:575.98px) {
  .normal {
    margin-top: 10px
  }

  #main {
    width: 100%
  }

  .normal {
    border-radius: 5px;
    bottom: 15px;
    color: rgba(103, 103, 103, .8);
    font-size: 12px;
    padding: 0;
    left: 0;
    width: 300px;
    z-index: 5
  }

  select {
    margin-top: 8px
  }

  select:nth-child(n+1) {
    width: 100%;
    min-width: 0
  }
}

hr {
  margin: 0 !important
}

#mtic,
#taeg,
#tan {
  padding-top: 5px;
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  line-height: 20px;
  color: #06161e
}

body:before {
  z-index: -1
}

#part-header .dropdown-item:focus,
#part-header .dropdown-item:hover,
#part-header .dropdown-menu {
  color: undefined;
  background-color: undefined
}

#simulador {
  padding-top: 0 !important
}

a,
address,
article,
aside,
b,
body,
caption,
center,
code,
div,
em,
embed,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h6,
header,
html,
i,
iframe,
img,
label,
legend,
li,
menu,
nav,
object,
ol,
p,
pre,
q,
s,
section,
span,
strong,
sub,
table,
tbody,
td,
th,
thead,
time,
tr,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline
}

.h1,
.page-title,
h1,
h1 b,
h2 b,
h3 b {
  font-family: Poppins, sans-serif
}

body {
  line-height: 1
}

q {
  quotes: none
}

q:after,
q:before {
  content: "";
  content: none
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

.form-field .ui-input.type-toggle legend,
.form-field.clearable.validate-success .ui-clear[data-icon=clear],
.form-field.loading .ui-clear,
.form-field.loading .ui-input::before,
.form-field.validate-error .ui-file .ui-clear,
.form-field.validate-error textarea+.ui-clear,
.form-field.validate-success .ui-file .ui-clear,
.form-field.validate-success textarea+.ui-clear,
.form-field:not(.clearable) .ui-clear,
.form-field:not(.loading) .loading,
.form-field:not(.speech) .controls-speech,
.ui-float.tooltip:not([data-show]),
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within),
body.is-desktop .horizontal-scroll:not(.not-end) .control-scroll.right,
body.is-desktop .horizontal-scroll:not(.not-start) .control-scroll.left,
body.is-mobile .tabs.horizontal-scroll .control-scroll,
form:not(.speech) .controls-speech {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important
}

#part-header .dropdown-item,
#part-header .dropdown-toggle,
#part-header .navbar-brand,
.text-nowrap {
  white-space: nowrap
}

.form-field .ui-input.type-toggle legend:not(caption),
.form-field.clearable.validate-success .ui-clear[data-icon=clear]:not(caption),
.form-field.loading .ui-clear:not(caption),
.form-field.loading .ui-input:not(caption)::before,
.form-field.validate-error .ui-file .ui-clear:not(caption),
.form-field.validate-error textarea+.ui-clear:not(caption),
.form-field.validate-success .ui-file .ui-clear:not(caption),
.form-field.validate-success textarea+.ui-clear:not(caption),
.form-field:not(.clearable) .ui-clear:not(caption),
.form-field:not(.loading) .loading:not(caption),
.form-field:not(.speech) .controls-speech:not(caption),
.ui-float.tooltip:not(caption):not([data-show]),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.visually-hidden:not(caption),
body.is-desktop .horizontal-scroll:not(.not-end) .control-scroll.right:not(caption),
body.is-desktop .horizontal-scroll:not(.not-start) .control-scroll.left:not(caption),
body.is-mobile .tabs.horizontal-scroll .control-scroll:not(caption),
form:not(.speech) .controls-speech:not(caption) {
  position: absolute !important
}

.partial,
.partial .partial-wrap .partial-footer.inline {
  padding-top: 1.5rem
}

hr {
  border: 0;
  border-top: 1px solid #d6e4f5;
  background: 0 0
}

#part-header .menu ul li a,
#part-header #searchmenu ul li a,
#part-header .search-container ul li a,
.container,
.container-fluid {
  width: 100%;
  padding-right: calc(3rem * .5);
  padding-left: calc(3rem * .5);
  margin-right: auto;
  margin-left: auto
}

.row {
  display: flex;
  margin-right: -1.5rem;
  margin-left: -1.5rem;
  margin-top: 0
}

[class*=container-] {
  width: 100%;
  padding-right: calc(3rem * .5);
  padding-left: calc(3rem * .5)
}

[class*=container-][class*=-left] {
  padding-left: 0;
  margin-right: auto;
  margin-left: 0
}

[class*=container-][class*=-right] {
  padding-right: 0;
  margin-right: 0;
  margin-left: auto
}

@media (min-width:576px) {

  #part-header .menu ul li a,
  #part-header #searchmenu ul li a,
  #part-header .search-container ul li a,
  .container {
    max-width: 540px
  }
}

@media (min-width:768px) {

  #part-header .menu ul li a,
  #part-header #searchmenu ul li a,
  #part-header .search-container ul li a,
  .container {
    max-width: 720px
  }
}

@media (min-width:992px) {

  #part-header .menu ul li a,
  #part-header #searchmenu ul li a,
  #part-header .search-container ul li a,
  .container {
    max-width: 960px
  }
}

@media (min-width:1200px) {

  #part-header .menu ul li a,
  #part-header #searchmenu ul li a,
  #part-header .search-container ul li a,
  .container {
    max-width: 1140px
  }
}

@media (min-width:1400px) {

  #part-header .menu ul li a,
  #part-header #searchmenu ul li a,
  #part-header .search-container ul li a,
  .container {
    max-width: 1320px
  }
}

.row {
  flex-wrap: wrap
}

.credibom-form.form-loading header,
.credibom-form.form-loading hr,
.d-none {
  display: none
}

.row.center {
  justify-content: center
}

.row.end {
  justify-content: flex-end
}

.row.start {
  justify-content: flex-start
}

.row>* {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  margin-top: 0
}

.col {
  flex: 1 0 0%
}

.col-auto {
  flex: 0 0 auto;
  width: auto
}

.col-3 {
  flex: 0 0 auto
}

.col-3 {
  width: 25%
}

.col-6 {
  flex: 0 0 auto
}

.col-6 {
  width: 50%
}

.col-12 {
  flex: 0 0 auto;
  width: 100%
}

@media (min-width:576px) {
  .col-sm {
    flex: 1 0 0%
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%
  }
}

@media (min-width:768px) {
  .col-md {
    flex: 1 0 0%
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%
  }
}

@media (min-width:992px) {
  .col-lg {
    flex: 1 0 0%
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%
  }
}

@media (min-width:1200px) {
  .col-xl {
    flex: 1 0 0%
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%
  }
}

.h1,
.text-page-title,
h1 {
  font-size: 1.25rem;
  line-height: 1.3;
  letter-spacing: -.02em
}

@media (min-width:1200px) {

  .h1,
  .text-page-title,
  h1 {
    font-size: 2.875rem
  }
}

.h2,
.text-title,
h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: -.01em
}

@media (min-width:1200px) {

  .h2,
  .text-title,
  h2 {
    font-size: 2rem
  }
}

.article header .article-title,
.button.styled,
.credibom-form [type=submit],
.h3,
.h4,
.h6,
.text-sub-title,
button.styled,
h3,
h4,
h6 {
  font-size: 1.1875rem;
  line-height: 1.5;
  letter-spacing: 0
}

@media (min-width:1200px) {

  .article header .article-title,
  .button.styled,
  .credibom-form [type=submit],
  .h3,
  .h4,
  .h6,
  .text-sub-title,
  button.styled,
  h3,
  h4,
  h6 {
    font-size: 1.375rem
  }
}

.text-sub-heading {
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: 0
}

@media (min-width:1200px) {
  .text-sub-heading {
    font-size: 1.1875rem
  }
}

.LhrLW .bSOVj .SjrnA .oyUJu .yvrio li,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio p,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio span,
.a,
.button,
.form-field .ui-file [type=number],
.form-field .ui-file [type=text],
.form-field .ui-input.type-file .ui-radio,
.form-field .ui-input.type-file .ui-select,
.form-field .ui-input.type-file [type=email],
.form-field .ui-input.type-file [type=number],
.form-field .ui-input.type-file [type=text],
.form-field .ui-input.type-file textarea,
.form-field .ui-input.type-select .ui-radio,
.form-field .ui-input.type-select .ui-select,
.form-field .ui-input.type-select [type=email],
.form-field .ui-input.type-select [type=number],
.form-field .ui-input.type-select [type=text],
.form-field .ui-input.type-select textarea,
.form-field .ui-input.type-text .ui-radio,
.form-field .ui-input.type-text .ui-select,
.form-field .ui-input.type-text [type=email],
.form-field .ui-input.type-text [type=number],
.form-field .ui-input.type-text [type=text],
.form-field .ui-input.type-text textarea,
.form-field .ui-input.type-toggle .ui-radio,
.form-field .ui-input.type-toggle .ui-select,
.form-field .ui-input.type-toggle [type=email],
.form-field .ui-input.type-toggle [type=number],
.form-field .ui-input.type-toggle [type=text],
.form-field .ui-input.type-toggle textarea,
.form-field .ui-label label,
.li,
.p,
.text-paragraph,
a,
button,
ol>li,
p,
ul>li {
  font-size: .875rem;
  line-height: 1.6;
  letter-spacing: 0
}

@media (min-width:1200px) {

  .LhrLW .bSOVj .SjrnA .oyUJu .yvrio li,
  .LhrLW .bSOVj .SjrnA .oyUJu .yvrio p,
  .LhrLW .bSOVj .SjrnA .oyUJu .yvrio span,
  .a,
  .button,
  .form-field .ui-file [type=number],
  .form-field .ui-file [type=text],
  .form-field .ui-input.type-file .ui-radio,
  .form-field .ui-input.type-file .ui-select,
  .form-field .ui-input.type-file [type=email],
  .form-field .ui-input.type-file [type=number],
  .form-field .ui-input.type-file [type=text],
  .form-field .ui-input.type-file textarea,
  .form-field .ui-input.type-select .ui-radio,
  .form-field .ui-input.type-select .ui-select,
  .form-field .ui-input.type-select [type=email],
  .form-field .ui-input.type-select [type=number],
  .form-field .ui-input.type-select [type=text],
  .form-field .ui-input.type-select textarea,
  .form-field .ui-input.type-text .ui-radio,
  .form-field .ui-input.type-text .ui-select,
  .form-field .ui-input.type-text [type=email],
  .form-field .ui-input.type-text [type=number],
  .form-field .ui-input.type-text [type=text],
  .form-field .ui-input.type-text textarea,
  .form-field .ui-input.type-toggle .ui-radio,
  .form-field .ui-input.type-toggle .ui-select,
  .form-field .ui-input.type-toggle [type=email],
  .form-field .ui-input.type-toggle [type=number],
  .form-field .ui-input.type-toggle [type=text],
  .form-field .ui-input.type-toggle textarea,
  .form-field .ui-label label,
  .li,
  .p,
  .text-paragraph,
  a,
  button,
  ol>li,
  p,
  ul>li {
    font-size: 1rem
  }
}

.form-field .ui-checkbox label,
.form-field .ui-checkbox label a,
.text-other,
.ui-float.tooltip span,
span {
  font-size: .75rem;
  line-height: 2;
  letter-spacing: 0
}

@media (min-width:1200px) {

  .form-field .ui-checkbox label,
  .form-field .ui-checkbox label a,
  .text-other,
  .ui-float.tooltip span,
  span {
    font-size: .875rem
  }
}

@media (max-width:1199.98px) {

  #part-header .menu a.dropdown-item::before,
  #part-header #searchmenu a.dropdown-item::before,
  #part-header .search-container a.dropdown-item::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #d6e4f5;
    content: ""
  }
}

.action-link,
.text-inherit,
.ui-float.tooltip span a {
  font-size: inherit
}

.em.h1,
.text-page-title.em,
.ui-float.tooltip span.h1,
.ui-float.tooltip span.text-page-title,
h1.em {
  font-size: 1.25em;
  line-height: 1.3;
  letter-spacing: -.02em
}

@media (min-width:1200px) {

  .em.h1,
  .text-page-title.em,
  .ui-float.tooltip span.h1,
  .ui-float.tooltip span.text-page-title,
  h1.em {
    font-size: 2.875em
  }
}

.em.h2,
.text-title.em,
.ui-float.tooltip span.h2,
.ui-float.tooltip span.text-title,
h2.em {
  font-size: 1.25em;
  line-height: 1.4;
  letter-spacing: -.01em
}

@media (min-width:1200px) {

  .em.h2,
  .text-title.em,
  .ui-float.tooltip span.h2,
  .ui-float.tooltip span.text-title,
  h2.em {
    font-size: 2em
  }
}

.article header .em.article-title,
.article header .ui-float.tooltip span.article-title,
.credibom-form .em[type=submit],
.credibom-form .ui-float.tooltip span[type=submit],
.em.button.styled,
.em.h3,
.em.h4,
.em.h6,
.text-sub-title.em,
.ui-float.tooltip .article header span.article-title,
.ui-float.tooltip .credibom-form span[type=submit],
.ui-float.tooltip span.button.styled,
.ui-float.tooltip span.h3,
.ui-float.tooltip span.h4,
.ui-float.tooltip span.h6,
.ui-float.tooltip span.text-sub-title,
button.em.styled,
h3.em,
h4.em,
h6.em {
  font-size: 1.1875em;
  line-height: 1.5;
  letter-spacing: 0
}

@media (min-width:1200px) {

  .article header .em.article-title,
  .article header .ui-float.tooltip span.article-title,
  .credibom-form .em[type=submit],
  .credibom-form .ui-float.tooltip span[type=submit],
  .em.button.styled,
  .em.h3,
  .em.h4,
  .em.h6,
  .text-sub-title.em,
  .ui-float.tooltip .article header span.article-title,
  .ui-float.tooltip .credibom-form span[type=submit],
  .ui-float.tooltip span.button.styled,
  .ui-float.tooltip span.h3,
  .ui-float.tooltip span.h4,
  .ui-float.tooltip span.h6,
  .ui-float.tooltip span.text-sub-title,
  button.em.styled,
  h3.em,
  h4.em,
  h6.em {
    font-size: 1.375em
  }
}

.text-sub-heading.em,
.ui-float.tooltip span.text-sub-heading {
  font-size: 1em;
  line-height: 1.6;
  letter-spacing: 0
}

@media (min-width:1200px) {

  .text-sub-heading.em,
  .ui-float.tooltip span.text-sub-heading {
    font-size: 1.1875em
  }
}

.LhrLW .bSOVj .SjrnA .oyUJu .yvrio .ui-float.tooltip span,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio li.em,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio p.em,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio span.em,
.em.a,
.em.button,
.em.li,
.em.p,
.form-field .ui-file .em[type=number],
.form-field .ui-file .em[type=text],
.form-field .ui-file .ui-float.tooltip span[type=number],
.form-field .ui-file .ui-float.tooltip span[type=text],
.form-field .ui-input.type-file .em.ui-radio,
.form-field .ui-input.type-file .em.ui-select,
.form-field .ui-input.type-file .em[type=email],
.form-field .ui-input.type-file .em[type=number],
.form-field .ui-input.type-file .em[type=text],
.form-field .ui-input.type-file .ui-float.tooltip span.ui-radio,
.form-field .ui-input.type-file .ui-float.tooltip span.ui-select,
.form-field .ui-input.type-file .ui-float.tooltip span[type=email],
.form-field .ui-input.type-file .ui-float.tooltip span[type=number],
.form-field .ui-input.type-file .ui-float.tooltip span[type=text],
.form-field .ui-input.type-file textarea.em,
.form-field .ui-input.type-select .em.ui-radio,
.form-field .ui-input.type-select .em.ui-select,
.form-field .ui-input.type-select .em[type=email],
.form-field .ui-input.type-select .em[type=number],
.form-field .ui-input.type-select .em[type=text],
.form-field .ui-input.type-select .ui-float.tooltip span.ui-radio,
.form-field .ui-input.type-select .ui-float.tooltip span.ui-select,
.form-field .ui-input.type-select .ui-float.tooltip span[type=email],
.form-field .ui-input.type-select .ui-float.tooltip span[type=number],
.form-field .ui-input.type-select .ui-float.tooltip span[type=text],
.form-field .ui-input.type-select textarea.em,
.form-field .ui-input.type-text .em.ui-radio,
.form-field .ui-input.type-text .em.ui-select,
.form-field .ui-input.type-text .em[type=email],
.form-field .ui-input.type-text .em[type=number],
.form-field .ui-input.type-text .em[type=text],
.form-field .ui-input.type-text .ui-float.tooltip span.ui-radio,
.form-field .ui-input.type-text .ui-float.tooltip span.ui-select,
.form-field .ui-input.type-text .ui-float.tooltip span[type=email],
.form-field .ui-input.type-text .ui-float.tooltip span[type=number],
.form-field .ui-input.type-text .ui-float.tooltip span[type=text],
.form-field .ui-input.type-text textarea.em,
.form-field .ui-input.type-toggle .em.ui-radio,
.form-field .ui-input.type-toggle .em.ui-select,
.form-field .ui-input.type-toggle .em[type=email],
.form-field .ui-input.type-toggle .em[type=number],
.form-field .ui-input.type-toggle .em[type=text],
.form-field .ui-input.type-toggle .ui-float.tooltip span.ui-radio,
.form-field .ui-input.type-toggle .ui-float.tooltip span.ui-select,
.form-field .ui-input.type-toggle .ui-float.tooltip span[type=email],
.form-field .ui-input.type-toggle .ui-float.tooltip span[type=number],
.form-field .ui-input.type-toggle .ui-float.tooltip span[type=text],
.form-field .ui-input.type-toggle textarea.em,
.form-field .ui-label label.em,
.text-paragraph.em,
.ui-float.tooltip .LhrLW .bSOVj .SjrnA .oyUJu .yvrio span,
.ui-float.tooltip .form-field .ui-file span[type=number],
.ui-float.tooltip .form-field .ui-file span[type=text],
.ui-float.tooltip .form-field .ui-input.type-file span.ui-radio,
.ui-float.tooltip .form-field .ui-input.type-file span.ui-select,
.ui-float.tooltip .form-field .ui-input.type-file span[type=email],
.ui-float.tooltip .form-field .ui-input.type-file span[type=number],
.ui-float.tooltip .form-field .ui-input.type-file span[type=text],
.ui-float.tooltip .form-field .ui-input.type-select span.ui-radio,
.ui-float.tooltip .form-field .ui-input.type-select span.ui-select,
.ui-float.tooltip .form-field .ui-input.type-select span[type=email],
.ui-float.tooltip .form-field .ui-input.type-select span[type=number],
.ui-float.tooltip .form-field .ui-input.type-select span[type=text],
.ui-float.tooltip .form-field .ui-input.type-text span.ui-radio,
.ui-float.tooltip .form-field .ui-input.type-text span.ui-select,
.ui-float.tooltip .form-field .ui-input.type-text span[type=email],
.ui-float.tooltip .form-field .ui-input.type-text span[type=number],
.ui-float.tooltip .form-field .ui-input.type-text span[type=text],
.ui-float.tooltip .form-field .ui-input.type-toggle span.ui-radio,
.ui-float.tooltip .form-field .ui-input.type-toggle span.ui-select,
.ui-float.tooltip .form-field .ui-input.type-toggle span[type=email],
.ui-float.tooltip .form-field .ui-input.type-toggle span[type=number],
.ui-float.tooltip .form-field .ui-input.type-toggle span[type=text],
.ui-float.tooltip span.a,
.ui-float.tooltip span.button,
.ui-float.tooltip span.li,
.ui-float.tooltip span.p,
.ui-float.tooltip span.text-paragraph,
a.em,
button.em,
ol>li.em,
p.em,
ul>li.em {
  font-size: .875em;
  line-height: 1.6;
  letter-spacing: 0
}

@media (min-width:1200px) {

  .LhrLW .bSOVj .SjrnA .oyUJu .yvrio .ui-float.tooltip span,
  .LhrLW .bSOVj .SjrnA .oyUJu .yvrio li.em,
  .LhrLW .bSOVj .SjrnA .oyUJu .yvrio p.em,
  .LhrLW .bSOVj .SjrnA .oyUJu .yvrio span.em,
  .em.a,
  .em.button,
  .em.li,
  .em.p,
  .form-field .ui-file .em[type=number],
  .form-field .ui-file .em[type=text],
  .form-field .ui-file .ui-float.tooltip span[type=number],
  .form-field .ui-file .ui-float.tooltip span[type=text],
  .form-field .ui-input.type-file .em.ui-radio,
  .form-field .ui-input.type-file .em.ui-select,
  .form-field .ui-input.type-file .em[type=email],
  .form-field .ui-input.type-file .em[type=number],
  .form-field .ui-input.type-file .em[type=text],
  .form-field .ui-input.type-file .ui-float.tooltip span.ui-radio,
  .form-field .ui-input.type-file .ui-float.tooltip span.ui-select,
  .form-field .ui-input.type-file .ui-float.tooltip span[type=email],
  .form-field .ui-input.type-file .ui-float.tooltip span[type=number],
  .form-field .ui-input.type-file .ui-float.tooltip span[type=text],
  .form-field .ui-input.type-file textarea.em,
  .form-field .ui-input.type-select .em.ui-radio,
  .form-field .ui-input.type-select .em.ui-select,
  .form-field .ui-input.type-select .em[type=email],
  .form-field .ui-input.type-select .em[type=number],
  .form-field .ui-input.type-select .em[type=text],
  .form-field .ui-input.type-select .ui-float.tooltip span.ui-radio,
  .form-field .ui-input.type-select .ui-float.tooltip span.ui-select,
  .form-field .ui-input.type-select .ui-float.tooltip span[type=email],
  .form-field .ui-input.type-select .ui-float.tooltip span[type=number],
  .form-field .ui-input.type-select .ui-float.tooltip span[type=text],
  .form-field .ui-input.type-select textarea.em,
  .form-field .ui-input.type-text .em.ui-radio,
  .form-field .ui-input.type-text .em.ui-select,
  .form-field .ui-input.type-text .em[type=email],
  .form-field .ui-input.type-text .em[type=number],
  .form-field .ui-input.type-text .em[type=text],
  .form-field .ui-input.type-text .ui-float.tooltip span.ui-radio,
  .form-field .ui-input.type-text .ui-float.tooltip span.ui-select,
  .form-field .ui-input.type-text .ui-float.tooltip span[type=email],
  .form-field .ui-input.type-text .ui-float.tooltip span[type=number],
  .form-field .ui-input.type-text .ui-float.tooltip span[type=text],
  .form-field .ui-input.type-text textarea.em,
  .form-field .ui-input.type-toggle .em.ui-radio,
  .form-field .ui-input.type-toggle .em.ui-select,
  .form-field .ui-input.type-toggle .em[type=email],
  .form-field .ui-input.type-toggle .em[type=number],
  .form-field .ui-input.type-toggle .em[type=text],
  .form-field .ui-input.type-toggle .ui-float.tooltip span.ui-radio,
  .form-field .ui-input.type-toggle .ui-float.tooltip span.ui-select,
  .form-field .ui-input.type-toggle .ui-float.tooltip span[type=email],
  .form-field .ui-input.type-toggle .ui-float.tooltip span[type=number],
  .form-field .ui-input.type-toggle .ui-float.tooltip span[type=text],
  .form-field .ui-input.type-toggle textarea.em,
  .form-field .ui-label label.em,
  .text-paragraph.em,
  .ui-float.tooltip .LhrLW .bSOVj .SjrnA .oyUJu .yvrio span,
  .ui-float.tooltip .form-field .ui-file span[type=number],
  .ui-float.tooltip .form-field .ui-file span[type=text],
  .ui-float.tooltip .form-field .ui-input.type-file span.ui-radio,
  .ui-float.tooltip .form-field .ui-input.type-file span.ui-select,
  .ui-float.tooltip .form-field .ui-input.type-file span[type=email],
  .ui-float.tooltip .form-field .ui-input.type-file span[type=number],
  .ui-float.tooltip .form-field .ui-input.type-file span[type=text],
  .ui-float.tooltip .form-field .ui-input.type-select span.ui-radio,
  .ui-float.tooltip .form-field .ui-input.type-select span.ui-select,
  .ui-float.tooltip .form-field .ui-input.type-select span[type=email],
  .ui-float.tooltip .form-field .ui-input.type-select span[type=number],
  .ui-float.tooltip .form-field .ui-input.type-select span[type=text],
  .ui-float.tooltip .form-field .ui-input.type-text span.ui-radio,
  .ui-float.tooltip .form-field .ui-input.type-text span.ui-select,
  .ui-float.tooltip .form-field .ui-input.type-text span[type=email],
  .ui-float.tooltip .form-field .ui-input.type-text span[type=number],
  .ui-float.tooltip .form-field .ui-input.type-text span[type=text],
  .ui-float.tooltip .form-field .ui-input.type-toggle span.ui-radio,
  .ui-float.tooltip .form-field .ui-input.type-toggle span.ui-select,
  .ui-float.tooltip .form-field .ui-input.type-toggle span[type=email],
  .ui-float.tooltip .form-field .ui-input.type-toggle span[type=number],
  .ui-float.tooltip .form-field .ui-input.type-toggle span[type=text],
  .ui-float.tooltip span.a,
  .ui-float.tooltip span.button,
  .ui-float.tooltip span.li,
  .ui-float.tooltip span.p,
  .ui-float.tooltip span.text-paragraph,
  a.em,
  button.em,
  ol>li.em,
  p.em,
  ul>li.em {
    font-size: 1em
  }
}

.form-field .ui-checkbox label a.em,
.form-field .ui-checkbox label.em,
.text-other.em,
.ui-float.tooltip span,
span.em {
  font-size: .75em;
  line-height: 2;
  letter-spacing: 0
}

.text-left {
  text-align: left !important
}

.text-center {
  text-align: center !important
}

.text-right {
  text-align: right !important
}

@media (min-width:1200px) {

  .form-field .ui-checkbox label a.em,
  .form-field .ui-checkbox label.em,
  .text-other.em,
  .ui-float.tooltip span,
  span.em {
    font-size: .875em
  }
}

.h1,
.page-title,
h1 {
  font-weight: 500
}

.confirm__button,
.confirm__window {
  font-family: "Noto Sans", sans-serif
}

a b,
button b,
h1 b,
h2 b,
h3 b,
h4 b,
h6 b,
ol li b,
p b,
span b,
ul li b {
  font-weight: bolder
}

a i,
button i,
h1 i,
h2 i,
h3 i,
h4 i,
h6 i,
ol li i,
p i,
span i,
ul li i {
  font-style: italic
}

h1 b,
h2 b,
h3 b {
  font-weight: 800
}

.text-uppercase {
  text-transform: uppercase
}

.text-inherit {
  line-height: inherit;
  font-style: inherit
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .tYoVE,
.d-flex,
.form-field .ui-label,
.form-field .ui-label button.ui-float {
  display: flex !important
}

.d-block {
  display: block !important
}

@media (min-width:1200px) {
  .d-xl-none {
    display: none
  }

  .d-xl-flex {
    display: flex !important
  }

  .d-xl-block {
    display: block !important
  }

  .d-xl-inline {
    display: inline !important
  }
}

.w-100 {
  width: 100% !important
}

.h-100 {
  height: 100% !important
}

.flex-row,
.form-field .ui-label {
  flex-direction: row !important
}

.flex-column {
  flex-direction: column !important
}

@media (min-width:576px) {
  .flex-sm-row {
    flex-direction: row !important
  }

  .flex-sm-column {
    flex-direction: column !important
  }
}

@media (min-width:768px) {
  .flex-md-row {
    flex-direction: row !important
  }
}

@media (min-width:992px) {
  .flex-lg-row {
    flex-direction: row !important
  }
}

@media (min-width:1200px) {
  .flex-xl-row {
    flex-direction: row !important
  }

  .flex-xl-column {
    flex-direction: column !important
  }
}

@media (min-width:0) {
  .flex-wrap {
    flex-wrap: wrap !important
  }

  .flex-nowrap,
  .form-field .ui-label {
    flex-wrap: nowrap !important
  }
}

@media (min-width:1200px) {
  .flex-xl-nowrap {
    flex-wrap: nowrap !important
  }
}

@media (min-width:0) {

  .form-field .ui-label button.ui-float,
  .justify-content-center {
    justify-content: center !important
  }

  .justify-content-evenly {
    justify-content: space-evenly !important
  }
}

@media (min-width:1200px) {
  .justify-content-xl-between {
    justify-content: space-between !important
  }
}

@media (min-width:0) {

  .LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .tYoVE,
  .align-items-center,
  .form-field .ui-label button.ui-float {
    align-items: center !important
  }

  .order-1 {
    order: 1 !important
  }
}

@media (min-width:0) {
  .order-2 {
    order: 2 !important
  }

  .order-3 {
    order: 3 !important
  }
}

@media (min-width:1200px) {
  .order-xl-1 {
    order: 1 !important
  }

  .order-xl-2 {
    order: 2 !important
  }

  .order-xl-3 {
    order: 3 !important
  }
}

.partial {
  padding-bottom: 1.5rem;
  z-index: 10
}

@media (min-width:1200px) {
  .partial {
    padding-top: 3rem;
    padding-bottom: 3rem
  }

  .partial.less-space {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }

  .partial.less-space-above {
    padding-top: 1.5rem;
    padding-bottom: 3rem
  }

  .partial.more-space-below {
    padding-top: 3rem;
    padding-bottom: 6rem
  }
}

.partial .partial-wrap .partial-content .row.grid>.grid-column,
.partial .partial-wrap .partial-header {
  padding-bottom: 1.5rem
}

.partial .partial-wrap .partial-header .header-title {
  padding-bottom: .75rem
}

@media (min-width:1200px) {
  .partial .partial-wrap .partial-header {
    padding-bottom: 3rem
  }

  .partial .partial-wrap .partial-content .row.grid .grid-item .item-content,
  .partial .partial-wrap .partial-content .row.grid .grid-item .item-footer,
  .partial .partial-wrap .partial-content .row.grid .grid-item .item-heading,
  .partial .partial-wrap .partial-header .header-title {
    padding-bottom: .75rem
  }
}

.partial .partial-wrap .partial-content .row.grid {
  margin-bottom: -1.5rem
}

.partial .partial-wrap .partial-content .row.grid .grid-item .item-content,
.partial .partial-wrap .partial-content .row.grid .grid-item .item-footer,
.partial .partial-wrap .partial-content .row.grid .grid-item .item-heading {
  padding-bottom: .75rem
}

.partial .partial-wrap .partial-content .row.grid .grid-item {
  margin-bottom: -.75rem
}

.partial .partial-wrap .partial-content .faqs {
  margin-top: -.75rem;
  margin-bottom: -.75rem
}

.partial .partial-wrap .partial-content .faqs .item .item-heading {
  padding-top: .75rem;
  padding-bottom: .75rem
}

.partial .partial-wrap .partial-content .faqs .item .item-content {
  padding-left: .5rem;
  padding-bottom: 1.5rem
}

.partial .partial-wrap .partial-footer {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.ps-0,
.px-0 {
  padding-left: 0 !important
}

.pe-0,
.px-0 {
  padding-right: 0 !important
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important
}

.p-0 {
  padding: 0 !important
}

.py-0 {
  padding-top: 0 !important
}

@media (min-width:992px) {
  .pt-lg-0 {
    padding-top: 0 !important
  }
}

@media (min-width:1200px) {
  .partial .partial-wrap .partial-content .faqs {
    margin-bottom: -1.5rem;
    margin-top: -1.5rem
  }

  .partial .partial-wrap .partial-content .faqs .item .item-heading {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }

  .partial .partial-wrap .partial-content .faqs .item .item-content {
    padding-left: 1rem
  }

  .partial .partial-wrap .partial-footer {
    padding-top: 3rem
  }

  .partial .partial-wrap .partial-footer.inline {
    padding-top: 1.5rem
  }

  .pt-xl-0 {
    padding-top: 0 !important
  }
}

.pe-1 {
  padding-right: .25rem !important
}

.pt-1,
.py-1 {
  padding-top: .25rem !important
}

.py-1 {
  padding-bottom: .25rem !important
}

@media (min-width:1200px) {
  .ps-xl-1 {
    padding-left: .25rem !important
  }
}

.pt-2,
.py-2 {
  padding-top: .5rem !important
}

.pb-2,
.py-2 {
  padding-bottom: .5rem !important
}

@media (min-width:1200px) {
  .pe-xl-2 {
    padding-right: .5rem !important
  }

  .py-xl-2 {
    padding-top: .5rem !important
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: .5rem !important
  }
}

.px-3 {
  padding-left: 1rem !important
}

.pe-3,
.px-3 {
  padding-right: 1rem !important
}

.pt-3,
.py-3 {
  padding-top: 1rem !important
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important
}

.px-4 {
  padding-left: 1.5rem !important
}

.px-4 {
  padding-right: 1.5rem !important
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important
}

.LhrLW .bSOVj .SjrnA .oyUJu .yvrio,
.credibom-form header,
.pb-4,
.py-4,
.split-articles .article {
  padding-bottom: 1.5rem !important
}

.p-4 {
  padding: 1.5rem !important
}

@media (min-width:1200px) {

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important
  }

  .py-xl-4 {
    padding-bottom: 1.5rem !important
  }
}

.ps-5 {
  padding-left: 2rem !important
}

.pe-5 {
  padding-right: 2rem !important
}

.pt-5,
.py-5 {
  padding-top: 2rem !important
}

.pb-5,
.py-5 {
  padding-bottom: 2rem !important
}

.p-5 {
  padding: 2rem !important
}

@media (min-width:1200px) {
  .ps-xl-5 {
    padding-left: 2rem !important
  }

  .pe-xl-5 {
    padding-right: 2rem !important
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 2rem !important
  }

  .credibom-form header,
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 2rem !important
  }
}

.pt-0 {
  padding-top: 0 !important
}

.mx-auto {
  margin: 0 auto
}

.ms-0 {
  margin-left: 0 !important
}

.mt-0 {
  margin-top: 0 !important
}

.m-0 {
  margin: 0 !important
}

@media (min-width:1200px) {
  .pt-xl-0 {
    padding-top: 0 !important
  }

  .ms-xl-0 {
    margin-left: 0 !important
  }

  .mb-xl-0 {
    margin-bottom: 0 !important
  }
}

.mb-1 {
  margin-bottom: .25rem !important
}

.my-2 {
  margin-top: .5rem !important
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .article header.tYoVE,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio li,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio p,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio span,
.article .LhrLW .bSOVj .SjrnA .oyUJu .jWaBr header.tYoVE,
.article header.sm,
.mb-2,
.my-2,
p {
  margin-bottom: .5rem !important
}

@media (min-width:1200px) {
  .mb-xl-2 {
    margin-bottom: .5rem !important
  }
}

.me-3 {
  margin-right: 1rem !important
}

.mt-3 {
  margin-top: 1rem !important
}

.article header,
.crb-component.crb-text p,
.mb-3 {
  margin-bottom: 1rem !important
}

@media (min-width:1200px) {
  .mb-xl-3 {
    margin-bottom: 1rem !important
  }
}

.me-4 {
  margin-right: 1.5rem !important
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important
}

.article,
.mb-4,
.my-4,
.split-articles .article {
  margin-bottom: 1.5rem !important
}

@media (min-width:1200px) {
  .me-xl-4 {
    margin-right: 1.5rem !important
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important
  }
}

.mt-5,
.my-5 {
  margin-top: 2rem !important
}

.mb-5,
.my-5 {
  margin-bottom: 2rem !important
}

@media (min-width:1200px) {

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 2rem !important
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 2rem !important
  }
}

.credibom-form,
body.is-mobile .tabs.horizontal-scroll {
  margin-right: -1.5rem;
  margin-left: -1.5rem
}

.mb-0 {
  margin-bottom: 0 !important
}

@media (min-width:1200px) {
  .mb-xl-0 {
    margin-bottom: 0 !important
  }
}

.gap-1 {
  gap: .25rem
}

.gap-2 {
  gap: .5rem
}

.row-gap-3 {
  row-gap: 1rem
}

.column-gap-3 {
  column-gap: 1rem
}

.gap-4 {
  gap: 1.5rem
}

.row-gap-4 {
  row-gap: 1.5rem
}

.bg {
  z-index: 0;
  pointer-events: none
}

.dropdown {
  z-index: 30
}

.sticky {
  z-index: 20
}

.fixed {
  z-index: 30
}

.modal {
  z-index: 40
}

.a,
.link {
  color: #005b74
}

.data-table thead tr {
  background-color: #005b74
}

.text-primary {
  color: #005b74 !important
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .tYoVE,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio li,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio p,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio span,
.text-dark {
  color: #06161e !important
}

.footer-link>a {
  text-decoration: underline !important;
  text-underline-offset: 4px;
  text-decoration-color: rgba(0, 91, 116, .15) !important
}

#footer-menu-desktop .row {
  margin-right: -2rem;
  margin-left: -2rem
}

#footer-menu-desktop .row>* {
  padding-left: 2rem;
  padding-right: 2rem
}

#footer .form-field .ui-checkbox label,
#footer .form-field .ui-checkbox label a,
#footer .text-other,
#footer span,
.form-field .ui-checkbox #footer label,
.form-field .ui-checkbox label #footer a {
  line-height: 160% !important
}

#part-products h3 {
  line-height: 130%;
  transform: scale(.9)
}

#part-products h3>strong {
  line-height: 130%
}

p>a,
span>a {
  font-size: inherit !important
}

@font-face {
  font-family: Poppins;
  src: url(/CSS/Fonts/Poppins/Poppins-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Poppins;
  src: url(/CSS/Fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Poppins;
  src: url(/CSS/Fonts/Poppins/Poppins-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Inter;
  src: url(/CSS/Fonts/Inter/Inter-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Inter;
  src: url(/CSS/Fonts/Inter/Inter-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Inter;
  src: url(/CSS/Fonts/Inter/Inter-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Inter;
  src: url(/CSS/Fonts/Inter/Inter-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: interregularitalic;
  src: url(/CSS/Fonts/Inter/Inter-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap
}

.credibom-form {
  overflow: hidden;
  box-sizing: border-box;
  display: block;
  background: #fff;
  padding: 1.5rem
}

@media (min-width:768px) {
  .credibom-form {
    padding: 3rem;
    margin-left: -3rem;
    margin-right: -3rem;
    border-radius: 32px
  }
}

.credibom-form header {
  border-bottom: 1px solid #d6e4f5
}

.credibom-form .fieldset,
.credibom-form fieldset {
  width: 100%
}

@media (min-width:1200px) {
  .credibom-form {
    padding: 4rem;
    margin-left: -4rem;
    margin-right: -4rem
  }

  .credibom-form .fieldset,
  .credibom-form fieldset {
    max-width: 450px
  }
}

.credibom-form.form-loading-result .contains-form {
  filter: grayscale(1) opacity(.5);
  pointer-events: none
}

.form-field {
  padding-bottom: 1rem
}

.form-field .ui-label {
  gap: .5rem;
  margin-bottom: 1rem
}

.form-field .ui-label label {
  line-height: 1;
  position: relative;
  display: block;
  font-family: Inter, sans-serif;
  color: #06161e;
  text-transform: uppercase
}

.form-field .ui-label button.ui-float {
  border: 0;
  padding: 0
}

.form-field.required .ui-label label {
  padding-right: .65rem
}

.form-field.required .ui-label label::before {
  position: absolute;
  width: .5rem;
  height: .5rem;
  right: 0;
  top: 0;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='currentColor' class='bi bi-asterisk' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a1 1 0 0 1 1 1v5.268l4.562-2.634a1 1 0 1 1 1 1.732L10 8l4.562 2.634a1 1 0 1 1-1 1.732L9 9.732V15a1 1 0 1 1-2 0V9.732l-4.562 2.634a1 1 0 1 1-1-1.732L6 8 1.438 5.366a1 1 0 0 1 1-1.732L7 6.268V1a1 1 0 0 1 1-1' /%3E%3C/svg%3E");
  background-size: .5rem;
  background-position: 50%
}

.form-field .ui-input.type-file .ui-radio,
.form-field .ui-input.type-file .ui-select,
.form-field .ui-input.type-file [type=email],
.form-field .ui-input.type-file [type=number],
.form-field .ui-input.type-file [type=text],
.form-field .ui-input.type-file textarea,
.form-field .ui-input.type-select .ui-radio,
.form-field .ui-input.type-select .ui-select,
.form-field .ui-input.type-select [type=email],
.form-field .ui-input.type-select [type=number],
.form-field .ui-input.type-select [type=text],
.form-field .ui-input.type-select textarea,
.form-field .ui-input.type-text .ui-radio,
.form-field .ui-input.type-text .ui-select,
.form-field .ui-input.type-text [type=email],
.form-field .ui-input.type-text [type=number],
.form-field .ui-input.type-text [type=text],
.form-field .ui-input.type-text textarea,
.form-field .ui-input.type-toggle .ui-radio,
.form-field .ui-input.type-toggle .ui-select,
.form-field .ui-input.type-toggle [type=email],
.form-field .ui-input.type-toggle [type=number],
.form-field .ui-input.type-toggle [type=text],
.form-field .ui-input.type-toggle textarea {
  width: 100%;
  height: 52px;
  max-width: 100%;
  border: 0;
  border-radius: 10px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -.1px;
  font-family: Inter, sans-serif;
  -webkit-appearance: none;
  box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
  min-width: 100px
}

.form-field .ui-input.type-file textarea,
.form-field .ui-input.type-select textarea,
.form-field .ui-input.type-text textarea,
.form-field .ui-input.type-toggle textarea {
  padding-top: 1rem;
  padding-bottom: 1rem;
  resize: vertical;
  min-height: 12.5rem
}

.form-field .ui-input.type-toggle .ui-toggle {
  display: flex;
  flex-direction: column;
  margin-left: -1rem;
  margin-right: -1rem;
  gap: 10px
}

@media (min-width:576px) {
  .form-field .ui-input.type-toggle .ui-toggle {
    flex-direction: row
  }
}

.form-field .ui-input.type-toggle .ui-toggle .ui-radio>[type=radio]:checked+label,
.form-field .ui-input.type-toggle .ui-toggle .ui-radio[aria-checked=true]>label {
  color: #06161e;
  outline: #3bab46 solid 2px;
  background-color: #e5f8f3;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 200 160'%3E%3Cpath d='M66 160a10 10 0 01-7-3L3 99a10 10 0 01 14-14l49 50L183 3a10 10 0 11 15 14l-124 140a10 10 0 01-8 3Z' fill='%233BAB46'/%3E%3C/svg%3E");
  background-size: 20px 16px;
  background-repeat: no-repeat;
  background-position: right 1rem top 50%;
  padding-right: 3rem
}

.form-field .ui-input.type-toggle .ui-toggle .ui-radio>input {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 10
}

#part-header .dropdown,
#part-header .navbar,
.credibom-form.form-loading,
.form-field .ui-file,
.form-field .ui-input {
  position: relative
}

.form-field .ui-input.type-toggle .ui-toggle .ui-radio>label {
  width: 100%;
  height: 52px;
  outline: #d6e4f5 solid 2px;
  background-color: #f7fafd;
  position: relative;
  border-radius: 10px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  justify-content: center;
  align-items: center
}

.form-field .ui-helpers {
  min-height: 24px
}

.form-field.validate-success .ui-helpers {
  color: #3bab46
}

.form-field.validate-error .ui-checkbox label,
.form-field.validate-error .ui-helpers {
  color: #c41c1c
}

.form-field.clearable .ui-input .ui-clear {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  z-index: 50;
  display: none;
  border: 0;
  color: transparent;
  border-radius: 1.25rem;
  overflow: hidden;
  cursor: pointer
}

#part-header #mobile-dropdown-menu a svg,
#part-header #mobile-dropdown-menu a:active svg,
#part-header #mobile-dropdown-menu a:focus svg,
#part-header #mobile-dropdown-menu a:hover svg,
#part-header #mobile-dropdown-menu a:visited svg,
.form-field.loading .ui-clear,
.form-field.loading .ui-input::before,
.form-field.validate-error .ui-file .ui-clear,
.form-field.validate-error textarea+.ui-clear,
.form-field.validate-success .ui-file .ui-clear,
.form-field.validate-success textarea+.ui-clear {
  display: none !important
}

.form-field.clearable .ui-input [type=email]:focus+.ui-clear[data-icon=clear],
.form-field.clearable .ui-input [type=number]:focus+.ui-clear[data-icon=clear],
.form-field.clearable .ui-input input[type=text]:focus+.ui-clear[data-icon=clear] {
  display: block;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 200 200'%3E%3Cpath d='M100 200A100 100 0 01 0 100 100 100 0 01 100 0a100 100 0 01 0 200Zm0-89 26 27a8 8 0 00 6 2 8 8 0 00 7-5 8 8 0 00 0-6l-1-3L110 100l27-26a8 8 0 00 0-12 8 8 0 00-6-2 8 8 0 00-6 2L100 90 74 62a8 8 0 00-6-2 8 8 0 00-7 5 8 8 0 00 1 9L90 100l-27 26a8 8 0 00-1 10 8 8 0 00 7 4 8 8 0 00 6-2L100 110Z' fill='%23B4B9BB'/%3E%3C/svg%3E")
}

.form-field.clearable.validate-success .ui-input [type=email]:focus+.ui-clear[data-icon=clear],
.form-field.clearable.validate-success .ui-input [type=number]:focus+.ui-clear[data-icon=clear],
.form-field.clearable.validate-success .ui-input input[type=text]:focus+.ui-clear[data-icon=clear] {
  background-color: #e5f8f3;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 200 200'%3E%3Cpath d='M100 200A100 100 0 01 0 100 100 100 0 01 100 0a100 100 0 01 0 200Zm0-89 26 27a8 8 0 00 6 2 8 8 0 00 7-5 8 8 0 00 0-6l-1-3L110 100l27-26a8 8 0 00 0-12 8 8 0 00-6-2 8 8 0 00-6 2L100 90 74 62a8 8 0 00-6-2 8 8 0 00-7 5 8 8 0 00 1 9L90 100l-27 26a8 8 0 00-1 10 8 8 0 00 7 4 8 8 0 00 6-2L100 110Z' fill='%233BAB46'/%3E%3C/svg%3E")
}

.form-field.clearable.validate-error .ui-input [type=email]:focus+.ui-clear[data-icon=clear],
.form-field.clearable.validate-error .ui-input [type=number]:focus+.ui-clear[data-icon=clear],
.form-field.clearable.validate-error .ui-input input[type=text]+.ui-clear[data-icon=clear] {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 200 200'%3E%3Cpath d='M100 200A100 100 0 01 0 100 100 100 0 01 100 0a100 100 0 01 0 200Zm0-89 26 27a8 8 0 00 6 2 8 8 0 00 7-5 8 8 0 00 0-6l-1-3L110 100l27-26a8 8 0 00 0-12 8 8 0 00-6-2 8 8 0 00-6 2L100 90 74 62a8 8 0 00-6-2 8 8 0 00-7 5 8 8 0 00 1 9L90 100l-27 26a8 8 0 00-1 10 8 8 0 00 7 4 8 8 0 00 6-2L100 110Z' fill='%23C41C1C'/%3E%3C/svg%3E")
}

.form-field.clearable.validate-warning .ui-input [type=email]:focus+.ui-clear[data-icon=clear],
.form-field.clearable.validate-warning .ui-input [type=number]:focus+.ui-clear[data-icon=clear],
.form-field.clearable.validate-warning .ui-input input[type=text]+.ui-clear[data-icon=clear] {
  display: block;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23F48401' class='bi bi-exclamation' viewBox='0 0 160 160'%3E%3Cpath d='M70 110a10 10 0 11 20 0 10 10 0 01-20 0m1-60a10 10 0 11 18 0l-3 35a6 6 0 01-11 0'/%3E%3C/svg%3E");
  background-size: 26px !important;
  background-position: 50%
}

.form-field.loading .ui-loader {
  pointer-events: none;
  margin-top: -.625rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 50
}

.form-field .ui-file,
.form-field .ui-input {
  margin-bottom: .5rem
}

.form-field .ui-radio>label,
.form-field .ui-select,
.form-field input[type=number],
.form-field input[type=text],
.form-field textarea {
  color: #06161e;
  outline: #d6e4f5 solid 2px;
  background-color: #f7fafd
}

.form-field .ui-radio>label:not(:disabled):focus,
.form-field .ui-radio>label:not(:read-only):focus,
.form-field .ui-select:not(:disabled):focus,
.form-field .ui-select:not(:read-only):focus,
.form-field input[type=number]:not(:disabled):focus,
.form-field input[type=number]:not(:read-only):focus,
.form-field input[type=text]:not(:disabled):focus,
.form-field input[type=text]:not(:read-only):focus,
.form-field textarea:not(:disabled):focus,
.form-field textarea:not(:read-only):focus {
  outline: #1aaeb7 solid 2px;
  box-shadow: rgba(26, 174, 183, .2) 0 8px 24px
}

.form-field .ui-input.type-select::before {
  position: absolute;
  right: 1rem;
  width: 1.125rem;
  height: .625rem;
  content: "";
  top: 50%;
  z-index: 50;
  transform: translateY(-50%)
}

.form-field.validate-error .ui-input.type-select::before {
  filter: grayscale(.5) opacity(.75) hue-rotate(170deg)
}

.form-field .ui-select {
  color: #06161e;
  margin-top: 0
}

.form-field .ui-select.validate {
  color: rgba(6, 22, 30, .7)
}

.form-field.validate-success .ui-helpers {
  height: 24px;
  white-space: nowrap
}

.form-field.validate-success .ui-file.type-file::before,
.form-field.validate-success .ui-input.type-select::before,
.form-field.validate-success .ui-input.type-text::before {
  position: absolute;
  right: 1rem;
  width: 1.25rem;
  height: 1rem;
  content: "";
  top: 50%;
  z-index: 50;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 200 160'%3E%3Cpath d='M66 160a10 10 0 01-7-3L3 99a10 10 0 01 14-14l49 50L183 3a10 10 0 11 15 14l-124 140a10 10 0 01-8 3Z' fill='%233BAB46'/%3E%3C/svg%3E")
}

.form-field.validate-success .ui-radio>label,
.form-field.validate-success .ui-select,
.form-field.validate-success input[type=number],
.form-field.validate-success input[type=text],
.form-field.validate-success textarea {
  color: #06161e;
  outline: #3bab46 solid 2px;
  background-color: #e5f8f3
}

.form-field.validate-success .ui-radio>label:-webkit-autofill,
.form-field.validate-success .ui-radio>label:-webkit-autofill:active,
.form-field.validate-success .ui-radio>label:-webkit-autofill:focus,
.form-field.validate-success .ui-radio>label:-webkit-autofill:hover,
.form-field.validate-success .ui-select:-webkit-autofill,
.form-field.validate-success .ui-select:-webkit-autofill:active,
.form-field.validate-success .ui-select:-webkit-autofill:focus,
.form-field.validate-success .ui-select:-webkit-autofill:hover,
.form-field.validate-success input[type=number]:-webkit-autofill,
.form-field.validate-success input[type=number]:-webkit-autofill:active,
.form-field.validate-success input[type=number]:-webkit-autofill:focus,
.form-field.validate-success input[type=number]:-webkit-autofill:hover,
.form-field.validate-success input[type=text]:-webkit-autofill,
.form-field.validate-success input[type=text]:-webkit-autofill:active,
.form-field.validate-success input[type=text]:-webkit-autofill:focus,
.form-field.validate-success input[type=text]:-webkit-autofill:hover,
.form-field.validate-success textarea:-webkit-autofill,
.form-field.validate-success textarea:-webkit-autofill:active,
.form-field.validate-success textarea:-webkit-autofill:focus,
.form-field.validate-success textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #e5f8f3 inset !important
}

.form-field.validate-success .ui-radio>label:-webkit-autofill,
.form-field.validate-success .ui-select:-webkit-autofill,
.form-field.validate-success input[type=number]:-webkit-autofill,
.form-field.validate-success input[type=text]:-webkit-autofill,
.form-field.validate-success textarea:-webkit-autofill {
  -webkit-text-fill-color: #06161e !important
}

.form-field.validate-success .ui-radio>label:not(:disabled):focus,
.form-field.validate-success .ui-radio>label:not(:read-only):focus,
.form-field.validate-success .ui-select:not(:disabled):focus,
.form-field.validate-success .ui-select:not(:read-only):focus,
.form-field.validate-success input[type=number]:not(:disabled):focus,
.form-field.validate-success input[type=number]:not(:read-only):focus,
.form-field.validate-success input[type=text]:not(:disabled):focus,
.form-field.validate-success input[type=text]:not(:read-only):focus,
.form-field.validate-success textarea:not(:disabled):focus,
.form-field.validate-success textarea:not(:read-only):focus {
  outline: #3bab46 solid 2px;
  -webkit-box-shadow: none;
  box-shadow: none
}

.form-field.validate-success input [type=number]:focus+.ui-clear,
.form-field.validate-success input[type=text]:focus+.ui-clear {
  background-color: #e5f8f3
}

.form-field.validate-error [for=terms] {
  color: #c41c1c
}

.form-field.validate-error .ui-clear {
  display: block;
  background-color: #fdedeb
}

.form-field.validate-error .ui-input.type-toggle .ui-toggle .ui-radio>label,
.form-field.validate-error .ui-select,
.form-field.validate-error input[type=number],
.form-field.validate-error input[type=text],
.form-field.validate-error textarea {
  color: #06161e;
  outline: #c41c1c solid 2px;
  background-color: #fdedeb
}

.form-field.validate-error .ui-input.type-toggle .ui-toggle .ui-radio>label:not(:disabled):focus,
.form-field.validate-error .ui-input.type-toggle .ui-toggle .ui-radio>label:not(:read-only):focus,
.form-field.validate-error .ui-select:not(:disabled):focus,
.form-field.validate-error .ui-select:not(:read-only):focus,
.form-field.validate-error input[type=number]:not(:disabled):focus,
.form-field.validate-error input[type=number]:not(:read-only):focus,
.form-field.validate-error input[type=text]:not(:disabled):focus,
.form-field.validate-error input[type=text]:not(:read-only):focus,
.form-field.validate-error textarea:not(:disabled):focus,
.form-field.validate-error textarea:not(:read-only):focus {
  outline: #c41c1c solid 2px;
  -webkit-box-shadow: none;
  box-shadow: none
}

.form-field.validate-warning [for=terms] {
  color: #f48401
}

.form-field.validate-warning .ui-clear {
  display: block
}

.form-field.validate-warning .ui-input.type-toggle .ui-toggle .ui-radio>label,
.form-field.validate-warning .ui-select,
.form-field.validate-warning input[type=number],
.form-field.validate-warning input[type=text],
.form-field.validate-warning textarea {
  color: #06161e;
  outline: #f48401 solid 2px
}

.button.styled:focus,
.button.styled:hover,
.credibom-form [type=submit]:focus,
.credibom-form [type=submit]:hover,
button.styled:focus,
button.styled:hover {
  outline: #06161e solid 2px
}

.form-field.validate-warning .ui-input.type-toggle .ui-toggle .ui-radio>label:not(:disabled):focus,
.form-field.validate-warning .ui-input.type-toggle .ui-toggle .ui-radio>label:not(:read-only):focus,
.form-field.validate-warning .ui-select:not(:disabled):focus,
.form-field.validate-warning .ui-select:not(:read-only):focus,
.form-field.validate-warning input[type=number]:not(:disabled):focus,
.form-field.validate-warning input[type=number]:not(:read-only):focus,
.form-field.validate-warning input[type=text]:not(:disabled):focus,
.form-field.validate-warning input[type=text]:not(:read-only):focus,
.form-field.validate-warning textarea:not(:disabled):focus,
.form-field.validate-warning textarea:not(:read-only):focus {
  outline: #f48401 solid 2px;
  -webkit-box-shadow: none;
  box-shadow: none
}

.form-field .ui-file.has-icon .icon[type=button] {
  color: transparent;
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  border: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 3100 3100'%3E%3Cpath d='M669 2764a265 265 0 01-97-41H376A324 324 0 01 52 2400V620c-2-3-3-5 0-7V600l2-4c3-1 3-1 3-3l3-6v-1l1-2a10 10 0 00 4-5h3v-3l4-2v-2L630 16l3-3h4L640 8a78 78 0 01 10-5L666 0h1205a322 322 0 01 326 322v21l606 155 3 1a317 317 0 01 233 390l-177 680a1010 1010 0 00-151-128l156-597v-2a135 135 0 00-15-108 142 142 0 00-89-68L2200 526v380l225 57a88 88 0 01 63 107 90 90 0 01-85 65h-7l-15-1a10 10 0 01-5-1l-180-46v198h-3c-60 0-118 6-176 17v-980a138 138 0 00-43-102 149 149 0 00-102-44H778v459a89 89 0 01-90 87H226v1680a141 141 0 00 90 133c19 7 38 10 57 10h954c23 62 52 121 89 176h-202l247 63a926 926 0 00 323 263L670 2764ZM349 546H600V302L350 546Zm1058 1670a786 786 0 11 1572-3 786 786 0 01-1572 2Zm160 0a627 627 0 10 1253-2 627 627 0 00-1254 1Zm557 339v-510l-90 90a67 67 0 01-114-48 70 70 0 01 18-48l207-207c13-12 30-20 48-20a70 70 0 01 47 20l205 207a64 64 0 01 20 48 67 67 0 01-113 49l-90-90v509a70 70 0 01-138 0ZM630 2263a90 90 0 01-90-89 88 88 0 01 90-86h643c-6 42-10 84-10 126l2 49H630Zm0-384a89 89 0 01 0-178h788a983 983 0 00-91 180H630Zm0-387a90 90 0 01-90-88 92 92 0 01 90-88h986a90 90 0 01 88 110c-33 20-65 40-95 66H630Zm0-384a90 90 0 01-90-90 90 90 0 01 90-87h986a88 88 0 11 0 177H630Zm455-386a88 88 0 01 0-176h530a88 88 0 01 0 176h-530Z' fill='%2314888F'/%3E%3C/svg%3E");
  border-radius: .75rem
}

.form-field .ui-file [type=file] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer
}

.form-field .ui-file .ui-clear {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  z-index: 50;
  border: 0;
  color: transparent;
  border-radius: 1.25rem;
  overflow: hidden;
  cursor: pointer;
  display: none
}

.form-field .ui-file [type=number],
.form-field .ui-file [type=text] {
  width: 100%;
  height: 52px;
  max-width: 100%;
  border: 0;
  border-radius: 10px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -.1px;
  font-family: Inter, sans-serif;
  -webkit-appearance: none;
  box-sizing: border-box;
  padding-left: 3.875rem;
  padding-right: 1rem
}

.form-field.validate-success .ui-clear[data-icon=clear] {
  background-color: #e5f8f3;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 200 200'%3E%3Cpath d='M100 200A100 100 0 01 0 100 100 100 0 01 100 0a100 100 0 01 0 200Zm0-89 26 27a8 8 0 00 6 2 8 8 0 00 7-5 8 8 0 00 0-6l-1-3L110 100l27-26a8 8 0 00 0-12 8 8 0 00-6-2 8 8 0 00-6 2L100 90 74 62a8 8 0 00-6-2 8 8 0 00-7 5 8 8 0 00 1 9L90 100l-27 26a8 8 0 00-1 10 8 8 0 00 7 4 8 8 0 00 6-2L100 110Z' fill='%233BAB46'/%3E%3C/svg%3E")
}

.form-field.validate-error .ui-file.has-icon .icon[type=button] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 3100 3100'%3E%3Cpath d='M669 2764a265 265 0 01-97-41H376A324 324 0 01 52 2400V620c-2-3-3-5 0-7V600l2-4c3-1 3-1 3-3l3-6v-1l1-2a10 10 0 00 4-5h3v-3l4-2v-2L630 16l3-3h4L640 8a78 78 0 01 10-5L666 0h1205a322 322 0 01 326 322v21l606 155 3 1a317 317 0 01 233 390l-177 680a1010 1010 0 00-151-128l156-597v-2a135 135 0 00-15-108 142 142 0 00-89-68L2200 526v380l225 57a88 88 0 01 63 107 90 90 0 01-85 65h-7l-15-1a10 10 0 01-5-1l-180-46v198h-3c-60 0-118 6-176 17v-980a138 138 0 00-43-102 149 149 0 00-102-44H778v459a89 89 0 01-90 87H226v1680a141 141 0 00 90 133c19 7 38 10 57 10h954c23 62 52 121 89 176h-202l247 63a926 926 0 00 323 263L670 2764ZM349 546H600V302L350 546Zm1058 1670a786 786 0 11 1572-3 786 786 0 01-1572 2Zm160 0a627 627 0 10 1253-2 627 627 0 00-1254 1Zm557 339v-510l-90 90a67 67 0 01-114-48 70 70 0 01 18-48l207-207c13-12 30-20 48-20a70 70 0 01 47 20l205 207a64 64 0 01 20 48 67 67 0 01-113 49l-90-90v509a70 70 0 01-138 0ZM630 2263a90 90 0 01-90-89 88 88 0 01 90-86h643c-6 42-10 84-10 126l2 49H630Zm0-384a89 89 0 01 0-178h788a983 983 0 00-91 180H630Zm0-387a90 90 0 01-90-88 92 92 0 01 90-88h986a90 90 0 01 88 110c-33 20-65 40-95 66H630Zm0-384a90 90 0 01-90-90 90 90 0 01 90-87h986a88 88 0 11 0 177H630Zm455-386a88 88 0 01 0-176h530a88 88 0 01 0 176h-530Z' fill='%23c41c1c'/%3E%3C/svg%3E")
}

.form-field.validate-error .ui-clear[data-icon=clear],
.form-field.validate-warning .ui-clear[data-icon=clear] {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 200 200'%3E%3Cpath d='M100 200A100 100 0 01 0 100 100 100 0 01 100 0a100 100 0 01 0 200Zm0-89 26 27a8 8 0 00 6 2 8 8 0 00 7-5 8 8 0 00 0-6l-1-3L110 100l27-26a8 8 0 00 0-12 8 8 0 00-6-2 8 8 0 00-6 2L100 90 74 62a8 8 0 00-6-2 8 8 0 00-7 5 8 8 0 00 1 9L90 100l-27 26a8 8 0 00-1 10 8 8 0 00 7 4 8 8 0 00 6-2L100 110Z' fill='%23C41C1C'/%3E%3C/svg%3E")
}

section.credibom-form {
  margin-top: 2.5rem
}

@media (min-width:1200px) {
  section.credibom-form {
    margin-top: 3rem
  }

  html {
    font-size: 16px
  }
}

.button.styled,
.credibom-form [type=submit],
button.styled {
  height: 62px;
  color: #14333d;
  text-transform: uppercase;
  max-width: 100%;
  font-weight: 700;
  text-decoration: none;
  margin: 2px;
  cursor: pointer
}

.credibom-form [type=submit] {
  border: 0;
  background: #1aaeb7;
  border-radius: 10.3886px;
  letter-spacing: .035rem;
  line-height: 60px;
  width: 257px;
  font-family: Inter;
  font-style: normal;
  font-size: 18.5511px;
  letter-spacing: .01em;
  display: inline-block
}

.credibom-form [type=submit]:not(:disabled),
.credibom-form [type=submit]:not(:readonly) {
  cursor: pointer
}

form.speech .form-field.speech {
  padding-right: 2.5rem
}

form.speech .form-field.speech .controls-speech {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(100%, -50%);
  border: 0;
  line-height: 100%;
  height: 100%;
  background: 0 0;
  width: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 .5rem;
  right: -.5rem;
  border-radius: .5rem;
  outline: 0
}

form.speech .form-field.speech .controls-speech svg path {
  fill: rgba(26, 174, 183, .7)
}

form.speech .form-field.speech.listening input[type=email],
form.speech .form-field.speech.listening input[type=number],
form.speech .form-field.speech.listening input[type=tel],
form.speech .form-field.speech.listening input[type=text] {
  animation: 2s infinite pulse;
  outline: #1aaeb7 solid 2px
}

form.speech .form-field.speech.listening .controls-speech {
  right: -1rem;
  animation: 2s infinite pulse;
  background-color: #e0f4f5;
  width: 12px;
  height: 12px;
  padding: 0;
  border-radius: 12px
}

form.speech .form-field.speech.listening .controls-speech svg path {
  fill: #1aaeb7;
  opacity: 0
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(26, 174, 183, .4)
  }

  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(26, 174, 183, 0)
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(26, 174, 183, 0)
  }
}

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(26, 174, 183, .4);
    box-shadow: 0 0 0 0 rgba(26, 174, 183, .4)
  }

  70% {
    -moz-box-shadow: 0 0 0 10px rgba(26, 174, 183, 0);
    box-shadow: 0 0 0 10px rgba(26, 174, 183, 0)
  }

  100% {
    -moz-box-shadow: 0 0 0 0 rgba(26, 174, 183, 0);
    box-shadow: 0 0 0 0 rgba(26, 174, 183, 0)
  }
}

#part-header #mobile-dropdown-menu .search,
#part-header .search-container input {
  box-shadow: transparent 0 6px 24px 0, rgba(0, 0, 0, .08) 0 0 0 1px;
  outline: #d6e4f5 solid 2px
}

.ui-button.button-icon.button-xs[data-icon=info-circle] {
  border: 0;
  outline: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-info-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0'/%3E%3C/svg%3E") 50% 50% no-repeat;
  overflow: hidden;
  width: 20px;
  height: 20px;
  color: transparent
}

.button.styled,
button.styled {
  width: 326px;
  border: 2px solid #1aaeb7;
  border-radius: 10px;
  background-color: #1aaeb7;
  letter-spacing: .035rem
}

.button.styled:not(:disabled),
.button.styled:not(:readonly),
button.styled:not(:disabled),
button.styled:not(:readonly) {
  cursor: pointer
}

.action-link {
  border: 0;
  padding: 0 .5rem;
  text-decoration: auto;
  font-weight: 500;
  letter-spacing: .075rem;
  background: #f7fafd
}

#local-search .btn,
#part-header .btn,
#part-header .dropdown-item,
#part-header .dropdown-item:active,
#part-header .nav-link,
#part-header .navbar-brand,
#part-header .navbar-toggler:focus,
#part-header .navbar-toggler:hover,
#part-header a,
.scrolling-tabs .tabs__items li a,
.ui-chip {
  text-decoration: none
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.confirm,
body.backdrop::before {
  position: fixed;
  width: 100%;
  top: 0;
  height: 100%;
  left: 0
}

body.backdrop::before {
  content: "";
  z-index: 100;
  background-color: rgba(0, 0, 0, .5)
}

.form-field .ui-input.type-select input {
  background-position: right 1rem top 50%;
  background-repeat: no-repeat;
  background-size: 18px 10px
}

.ui-float.tooltip {
  color: #fff;
  border-radius: 4px;
  display: none;
  z-index: 999;
  padding: .75rem 1rem;
  font-weight: 500;
  letter-spacing: .035rem;
  font-size: 1rem
}

.ui-float.tooltip span {
  line-height: 140%
}

.ui-float.tooltip.tooltip-sm {
  font-size: .75rem
}

.ui-float.tooltip.tooltip-lg {
  font-size: 1.25rem
}

.ui-float.tooltip.tooltip-xl {
  font-size: 1.5rem
}

.ui-float.tooltip.light {
  color: #676767;
  background-color: #fff;
  outline: #e0dfdf solid 1px;
  display: block
}

.ui-float.tooltip.dark {
  color: #fff;
  background-color: #333;
  display: block
}

.ui-float.tooltip:not([data-popper-placement]) {
  pointer-events: none;
  transform: translate(-50%, -50%)
}

.ui-float.tooltip .arrow,
.ui-float.tooltip .arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit
}

.credibom-form.form-loading .ui-loader,
.credibom-form.form-loading .ui-loader::after,
.credibom-form.form-loading .ui-loader::before,
.form-field.loading .ui-loader,
.form-field.loading .ui-loader::after,
.form-field.loading .ui-loader::before {
  background: radial-gradient(closest-side at 50% 12.5%, #1aaeb7 96%, rgba(0, 0, 0, 0)) 50% 0/20% 80% repeat-y, radial-gradient(closest-side at 12.5% 50%, #1aaeb7 96%, rgba(0, 0, 0, 0)) 0 50%/80% 20% repeat-x
}

.ui-float.tooltip .arrow {
  visibility: hidden
}

.ui-float.tooltip .arrow::before {
  visibility: visible;
  content: "";
  transform: rotate(45deg)
}

.ui-float.tooltip .tooltip[data-popper-placement^=top]>.arrow {
  bottom: -4px
}

.ui-float.tooltip .tooltip[data-popper-placement^=bottom]>.arrow {
  top: -4px
}

.ui-float.tooltip .tooltip[data-popper-placement^=left]>.arrow {
  right: -4px
}

.ui-float.tooltip #tooltip[data-popper-placement^=right]>#arrow {
  left: -4px
}

.ui-float.tooltip[data-show] {
  display: block
}

.credibom-form.form-loading .ui-loader,
.form-field.loading .ui-loader {
  display: grid;
  animation: 1s linear infinite l26;
  aspect-ratio: 1;
  -webkit-mask: conic-gradient(from 15deg, rgba(0, 0, 0, 0), #000)
}

.credibom-form.form-loading {
  min-height: 200px
}

.credibom-form.form-loading .ui-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  margin-top: -50px;
  margin-left: -50px
}

.credibom-form.form-loading .ui-loader::after,
.credibom-form.form-loading .ui-loader::before {
  content: "";
  grid-area: 1/1;
  transform: rotate(30deg)
}

.credibom-form.form-loading .ui-loader:after {
  transform: rotate(60deg)
}

#part-header .search .loadingIndicator::after,
#part-header .search .loadingIndicator::before,
.form-field.loading .ui-loader::after,
.form-field.loading .ui-loader::before {
  grid-area: 1/1;
  transform: rotate(30deg);
  content: ""
}

.form-field.loading .ui-loader:after {
  transform: rotate(60deg)
}

#skip a {
  position: absolute;
  left: -10000px;
  top: -80px;
  width: 1px;
  height: 1px;
  overflow: hidden
}

#skip a:focus {
  top: 20px;
  width: auto;
  height: auto
}

.confirm {
  background: rgba(0, 0, 0, .6);
  padding: 10px;
  box-sizing: border-box;
  z-index: 10000;
  opacity: 0;
  animation-name: confirm---open;
  animation-duration: 0s;
  display: flex;
  align-items: center;
  justify-content: center
}

.confirm__window {
  width: 100%;
  max-width: 800px;
  background: #fff;
  font-size: 14px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, .3);
  opacity: 0;
  transform: scale(.75);
  animation-name: confirm__window---open;
  animation-duration: .2s;
  animation-delay: .2s;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15%
}

.confirm__button {
  font-size: 1.1em;
  font-weight: 700
}

.confirm__buttons,
.confirm__content,
.confirm__titlebar {
  padding: 1.25em
}

.confirm__titlebar {
  border-bottom-width: 2px;
  border-bottom-color: #1aaeb7;
  border-right-color: #d6e4f5;
  background-color: rgba(26, 174, 183, .1);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center
}

.confirm__content {
  line-height: 1.8em;
  text-align: center
}

.confirm__buttons {
  background: #eee;
  display: flex;
  justify-content: center
}

.confirm__button {
  padding: .4em .8em;
  border: 2px solid #1aaeb7;
  border-radius: 5px;
  background: #fff;
  color: #1aaeb7;
  margin-left: .6em;
  cursor: pointer;
  outline: 0;
  width: 170px
}

.controls button,
.data-table td,
.data-table th,
.sticky-side {
  padding-left: 1rem
}

.confirm__button--fill {
  background: #1aaeb7;
  color: #fff
}

.confirm__button:focus {
  box-shadow: 0 0 3px rgba(0, 0, 0, .5)
}

@keyframes confirm---open {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes confirm---close {
  from {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes confirm__window---open {
  to {
    opacity: 1;
    transform: scale(1)
  }
}

:root {
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px
}

html {
  font-size: 16px
}

body {
  color: #06161e;
  background-color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 400
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

#local-search *,
#local-search ::after,
#local-search ::before,
#part-header *,
#part-header ::after,
#part-header ::before {
  box-sizing: border-box
}

#part-header hr {
  box-sizing: content-box;
  color: inherit;
  height: 0;
  margin: 1rem 0;
  border: 0;
  border-top: 1px solid;
  opacity: .25
}

#part-header a,
#part-header div,
#part-header h2,
#part-header h6,
#part-header header,
#part-header li,
#part-header nav,
#part-header ol,
#part-header span,
#part-header strong,
#part-header ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline
}

#local-search .btn,
#part-header .btn,
#part-header .navbar-toggler-icon,
#part-header svg,
.ui-chip {
  vertical-align: middle
}

#part-header header,
#part-header nav {
  display: block
}

#part-header strong {
  font-weight: bolder
}

#part-header h2,
article h3 {
  font-weight: 500
}

#part-header button,
#part-header input {
  font-family: inherit;
  font-family: inherit
}

#part-header [type=button],
#part-header [type=submit],
#part-header button {
  -webkit-appearance: button
}

#part-header .btn,
#part-header [type=button]:not(:disabled),
#part-header [type=submit]:not(:disabled),
#part-header a,
#part-header button:not(:disabled) {
  cursor: pointer
}

#part-header .collapse:not(.show) {
  display: none
}

#part-header button,
#part-header hr,
#part-header input {
  overflow: visible
}

#part-header .dropdown-toggle:empty::after {
  margin-left: 0
}

#part-header ul ul {
  margin-bottom: 0
}

#part-header a {
  background-color: transparent;
  color: rgba(33, 37, 41, var(--bs-link-opacity, 1));
  color: #005b74
}

#part-header .menu ul li a,
#part-header #searchmenu ul li a,
#part-header .container,
#part-header .container-fluid,
#part-header .search-container ul li a {
  width: 100%;
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
  margin-right: auto;
  margin-left: auto
}

#part-header .form-control {
  appearance: none
}

#part-header .btn {
  font-family: var(--bs-btn-font-family);
  user-select: none
}

#part-header .dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: .5rem 0;
  margin: 0;
  font-size: 1rem;
  text-align: left;
  background-clip: padding-box;
  border: 1px solid undefined;
  border-radius: undefined
}

#part-header .dropdown-toggle::after {
  vertical-align: .255em;
  content: "";
  border-right: .3em solid transparent;
  border-left: .3em solid transparent;
  display: inline-block;
  margin-left: .255em;
  border-top: .3em solid;
  border-bottom: 0
}

#part-header .dropdown-item {
  position: relative;
  display: block;
  width: 100%;
  clear: both;
  font-weight: 400;
  color: #005b74;
  text-align: inherit;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0)
}

#part-header .sub .dropdown-item {
  padding: .25rem 0
}

#part-header .search-container a {
  line-height: 1.5
}

#part-header .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd
}

#part-header .dropdown-item:disabled {
  color: undefined;
  pointer-events: none;
  background-color: transparent
}

#part-header .nav-link {
  display: block;
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: 0 0;
  border: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

#part-header .navbar-toggler {
  text-align: left
}

#part-header #extra-nav {
  justify-content: flex-end
}

#part-header #extra-nav {
  min-width: 60px
}

#part-header .navbar-toggler {
  max-width: 60px;
  min-width: 60px
}

#part-header .nav-link:focus,
#part-header .nav-link:hover {
  color: var(--bs-nav-link-hover-color)
}

#part-header .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default
}

#part-header .navbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

#part-header .navbar>.container-fluid {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
  padding: 0 !important
}

#part-header .navbar-brand {
  width: 100%;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  z-index: 10000
}

@media (min-width:1200px) {

  #part-header .menu a.dropdown-item::before,
  #part-header #searchmenu a.dropdown-item::before,
  #part-header .search-container a.dropdown-item::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: rgba(214, 228, 245, .2);
    content: ""
  }

  #part-header .navbar-brand {
    width: auto
  }
}

#part-header .navbar-brand svg {
  margin: 0 auto;
  display: block
}

#part-header .navbar-brand:focus,
#part-header .navbar-brand:hover {
  color: undefined
}

#part-header .navbar-nav {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  padding: 0 !important
}

#part-header .navbar-nav .dropdown-menu {
  position: static
}

#part-header .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center
}

#part-header .navbar-toggler:focus {
  box-shadow: 0 0 0 .25rem
}

#part-header .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2826, 174, 183, 1%29' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%
}

#part-header .form-field .ui-input.type-toggle legend,
#part-header .form-field.clearable.validate-success .ui-clear[data-icon=clear],
#part-header .form-field.loading .ui-clear,
#part-header .form-field.loading .ui-input::before,
#part-header .form-field.validate-error .ui-file .ui-clear,
#part-header .form-field.validate-error textarea+.ui-clear,
#part-header .form-field.validate-success .ui-file .ui-clear,
#part-header .form-field.validate-success textarea+.ui-clear,
#part-header .form-field:not(.clearable) .ui-clear,
#part-header .form-field:not(.loading) .loading,
#part-header .form-field:not(.speech) .controls-speech,
#part-header .ui-float.tooltip:not([data-show]),
#part-header .visually-hidden,
#part-header .visually-hidden-focusable:not(:focus):not(:focus-within),
#part-header body.is-desktop .horizontal-scroll:not(.not-end) .control-scroll.right,
#part-header body.is-desktop .horizontal-scroll:not(.not-start) .control-scroll.left,
#part-header body.is-mobile .tabs.horizontal-scroll .control-scroll,
#part-header form:not(.speech) .controls-speech,
.form-field .ui-input.type-toggle #part-header legend,
.form-field.clearable.validate-success #part-header .ui-clear[data-icon=clear],
.form-field.loading #part-header .ui-clear,
.form-field.loading #part-header .ui-input::before,
.form-field.validate-error #part-header textarea+.ui-clear,
.form-field.validate-error .ui-file #part-header .ui-clear,
.form-field.validate-success #part-header textarea+.ui-clear,
.form-field.validate-success .ui-file #part-header .ui-clear,
.form-field:not(.clearable) #part-header .ui-clear,
.form-field:not(.loading) #part-header .loading,
.form-field:not(.speech) #part-header .controls-speech,
body.is-desktop .horizontal-scroll:not(.not-end) #part-header .control-scroll.right,
body.is-desktop .horizontal-scroll:not(.not-start) #part-header .control-scroll.left,
body.is-mobile .tabs.horizontal-scroll #part-header .control-scroll,
form:not(.speech) #part-header .controls-speech {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important
}

#part-header .navbar .dropdown-item,
.ellipsis,
.ui-chip {
  white-space: nowrap
}

#part-header .navbar-toggler,
#part-header .navbar-toggler:focus {
  border: 0;
  outline: 0;
  border-radius: 0;
  box-shadow: none
}

#part-header .navbar .dropdown-menu {
  border: 0;
  outline: 0;
  max-width: 100%;
  margin-left: -28px
}

#part-header .navbar .dropdown-item {
  color: #676767;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%
}

#part-header .navbar-toggler {
  z-index: 10000;
  color: undefined;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  transition: box-shadow .15s ease-in-out;
  border: 0;
  outline: 0
}

#part-header #mobile-dropdown-menu {
    display: none;
    position: fixed;
    left: 0;
    width: 100%;
    border-radius: 0;
    border: 0;
    padding: 1rem 0 0;
    background-color: #fff;
    top: 0;
    padding-top: 70px;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;

    @include media-breakpoint-up(xl) {
        padding-top: 100px;
        max-height: calc(100vh - 100px);
    }

    z-index: 1040;
}

#part-header #mobile-dropdown-menu.show {
  display: block
}

#part-header .menu>.nav-item>a {
  padding-bottom: 1rem
}

#part-header #mobile-dropdown-menu a,
#part-header #mobile-dropdown-menu a:active,
#part-header #mobile-dropdown-menu a:focus,
#part-header #mobile-dropdown-menu a:hover,
#part-header #mobile-dropdown-menu a:visited {
  color: #005b74;
  background-color: transparent;
  font-size: 1rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.65rem
}

#part-header #mobile-dropdown-menu ol.sub a,
#part-header #mobile-dropdown-menu ol.sub a:active,
#part-header #mobile-dropdown-menu ol.sub a:focus,
#part-header #mobile-dropdown-menu ol.sub a:hover,
#part-header #mobile-dropdown-menu ol.sub a:visited {
  font-size: .875rem
}

#part-header #mobile-dropdown-menu hr {
  border-color: #fff
}

#part-header #mobile-dropdown-menu .search {
  width: 100%;
  display: block;
  border: 0;
  font-size: 1.2rem;
  border-radius: 12px;
  color: #06161e;
  background-color: #f7fafd
}

#part-header #mobile-dropdown-menu input {
  border: 0;
  outline: 0;
  padding: .5rem 1em;
  font-size: 1rem;
  height: 52px;
  box-shadow: none;
  background: 0 0;
  outline-width: 2px !important;
  border-radius: 12px
}

#part-header #mobile-dropdown-menu input:focus {
  outline-width: 1px !important;
  outline-color: #1aaeb7 !important;
  z-index: 999;
  box-shadow: rgba(0, 0, 0, .05) 0 6px 24px 0, #1aaeb7 0 0 0 2px;
  box-shadow: 0 0 0 .25rem rgba(0, 91, 116, .25);
  outline: rgba(0, 91, 116, .5) solid 2px !important;
  outline-offset: -2px !important
}

#part-header ol.sub a::before {
  opacity: .3
}

#part-header #mobile-dropdown-menu button.clear-button {
  border: 0;
  outline: 0;
  padding: 0 .5rem;
  box-shadow: none;
  background-color: transparent
}

#part-header #mobile-dropdown-menu ol.menu>li {
  padding-bottom: 1rem
}

#part-header ul {
  margin: 0;
  padding: 0
}

#part-header a:active {
  color: #dadada
}

#part-header h2 {
  line-height: 1.2;
  color: var(--bs-heading-color);
  font-family: Poppins, sans-serif, Inter;
  margin: 0;
  font-size: 24px
}

#local-search button,
#local-search input,
#part-header button,
#part-header input {
  font-family: inherit;
  font-family: inherit;
  font-family: inherit
}

@media (min-width:1200px) {
  #part-header #mobile-dropdown-menu {
    padding-top: 100px
  }

  #part-header h2 {
    font-size: 2rem
  }

  #part-header .menu ul li a,
  #part-header #searchmenu ul li a,
  #part-header .container,
  #part-header .search-container ul li a {
    max-width: 1140px
  }

  #part-header .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start
  }

  #part-header .navbar-expand-xl .navbar-nav {
    flex-direction: row
  }

  #part-header .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }

  #part-header .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  #part-header .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto
  }

  #part-header .navbar-expand-xl .navbar-toggler {
    display: none
  }

  #part-header .navbar .nav-item:focus .dropdown-menu,
  #part-header .navbar .nav-item:hover .dropdown-menu {
    display: block
  }

  #part-header .nav-item {
    position: static
  }

  #part-header .navbar-nav {
    position: relative;
    margin-left: auto;
    margin-right: auto
  }

  #part-header .navbar-nav .nav-link {
    white-space: nowrap
  }

  #part-header .navbar .dropdown-menu {
    border: 0;
    outline: 0;
    max-width: 100%;
    margin-left: -28px
  }

  #part-header .navbar .dropdown-item,
  #part-header .navbar .dropdown-item:active,
  #part-header .navbar .dropdown-item:focus {
    background: 0 0;
    color: #676767;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%
  }

  #part-header .navbar :not(.search-toggler) svg {
    margin-right: .5rem
  }

  #part-header .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
    width: 12px;
    height: 100%;
    border: 0;
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath stroke='%231AAEB7' stroke-linejoin='round' stroke-linecap='round' stroke-width='2.18182' d='m10.84902,2.74486l-4.87162,4.58922l-4.87162,-4.58922'/%3E%3C/svg%3E") 50% no-repeat;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    margin-left: .5rem
  }

  #part-header .search {
    z-index: 10000;
    padding-left: 20px
  }

  #part-header #extra-nav a strong {
    font-size: 14px;
    text-transform: uppercase
  }

  #part-header #search-form {
    transform: translateY(-1rem);
    position: absolute;
    top: 80px;
    right: 0;
    background: #fff;
    z-index: 10;
    padding: 1.875rem 1.55rem;
    border-radius: 12px;
    border: 1px solid #e7eff9
  }

  #part-header #search-form input {
    height: 50px;
    width: 600px;
    padding-right: 180px;
    border: 1px solid #e7eff9;
    background: #f2fbfb;
    padding-left: 13px;
    color: #06161e;
    outline: 0;
    box-shadow: none
  }

  #part-header #search-form button {
    min-width: 170px;
    border-radius: 8px;
    border: 0;
    outline: 0;
    color: #fff;
    font-family: Inter;
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    letter-spacing: .01em;
    text-transform: uppercase;
    background: #1aaeb7;
    box-shadow: 0 0 0 1px #1aaeb7;
    position: absolute;
    top: 1.875rem;
    right: 1.55rem;
    bottom: 1.875rem
  }
}

@media (min-width:1400px) {

  #part-header .menu ul li a,
  #part-header #searchmenu ul li a,
  #part-header .container,
  #part-header .search-container ul li a {
    max-width: 1320px
  }
}

#part-header #search-form,
#search-form {
  z-index: 999 !important
}

#part-header .dropdown-item,
#part-header .navbar .dropdown-item:active,
#part-header .navbar .dropdown-item:focus {
  background: 0 0
}

#part-header body {
  overflow-x: hidden
}

#part-header body::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  content: "";
  background: rgba(0, 0, 0, .15);
  backdrop-filter: blur(1px);
  z-index: 0
}

#part-header .search-container.full {
  position: fixed
}

#part-header .menu ul li .search-container.full>.input-container>a,
#part-header #searchmenu ul li .search-container.full>.input-container>a,
#part-header .search-container ul li .search-container.full>.input-container>a,
#part-header .search-container.full>.input-container>.container {
  padding-top: 150px
}

#part-header .search-container.contained {
  position: absolute;
  border-radius: 12px;
  margin-top: -1rem
}

#part-header .menu ul li .search-container.contained>.input-container>a,
#part-header #searchmenu ul li .search-container.contained>.input-container>a,
#part-header .search-container ul li .search-container.contained>.input-container>a,
#part-header .search-container.contained>.input-container>.container {
  padding-top: 100px;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important
}

#part-header .search-container {
  background-color: #fff;
  box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  z-index: -100
}

#part-header .search-container.opened {
  z-index: 1000;
  transition: transform 150ms ease-in-out;
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
  animation-duration: 250ms;
  animation-fill-mode: both;
  -webkit-animation-duration: 250ms;
  -webkit-animation-fill-mode: both
}

#part-header .search-container input {
  width: 100%;
  display: block;
  border: 0;
  padding: 1rem;
  font-size: 1.2rem;
  border-radius: 12px;
  color: #06161e;
  background-color: #f7fafd
}

#part-header .search-container input:focus {
  background: #fff;
  box-shadow: rgba(0, 0, 0, .05) 0 6px 24px 0, #1aaeb7 0 0 0 2px;
  outline: rgba(0, 91, 116, .5) solid 2px !important;
  box-shadow: 0 0 0 .25rem rgba(0, 91, 116, .25);
  outline-offset: -2px
}

#part-header .menu ul li .input-container>a,
#part-header #searchmenu ul li .input-container>a,
#part-header .input-container>.container,
#part-header .search-container ul li .input-container>a {
  padding: 1rem
}

#part-header .result-container span {
  padding: 0 1rem 1rem;
  padding-left: 2.5rem !important;
  display: block
}

#part-header .menu ul,
#part-header #searchmenu ul,
#part-header .search-container ul {
  list-style: none;
  margin: 0
}

#part-header .menu ul li,
#part-header #searchmenu ul li,
#part-header .search-container ul li {
  font-size: 1.2rem;
  line-height: 2.3rem
}

#part-header .menu ul li a:focus,
#part-header .menu ul li a:hover,
#part-header #searchmenu ul li a:focus,
#part-header #searchmenu ul li a:hover,
#part-header .search-container ul li a:focus,
#part-header .search-container ul li a:hover {
  color: #06161e !important;
  text-decoration: none;
  background: #f7fafd
}

#part-header .menu ul li a,
#part-header #searchmenu ul li a,
#part-header .search-container ul li a {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 2.5rem !important;
  display: block
}

#part-header li.nav-item.dropdown.text-primary {
  padding-right: 1rem !important
}

#part-header .grid-item-link {
  padding-bottom: .25rem !important;
  gap: .25rem;
  padding-left: .5rem !important;
  padding-right: .5rem !important
}

#part-header a:focus,
#part-header a:hover {
  color: #000;
  text-decoration: underline
}

#part-header button {
  border: 0
}

#part-header button:focus,
#part-header button:hover {
  color: #000;
  box-shadow: 0 0 0 .25rem rgba(0, 91, 116, .25);
  outline: rgba(0, 91, 116, .5) solid 2px !important;
  outline-offset: -2px !important
}

#part-header img {
  width: 100%
}

#part-header .see-more {
  padding: 1.5rem !important;
  width: 100%;
  border-radius: 12px;
  text-align: left;
  background: #fff;
  font-family: Inter;
  font-weight: 600;
  color: #005b74;
  letter-spacing: .025rem;
  font-size: .875rem
}

@media (max-width:1199.98px) {
  #part-header .see-more {
    margin: 0 0 1.5rem !important;
    padding: .5rem !important
  }

  .is-desktop .top-banner {
    display: none;
    opacity: 0
  }
}

#part-header #mobile-dropdown-menu .see-more {
  margin: 0 0 1.5rem !important;
  padding: .5rem !important
}

@media (min-width:1200px) {
  #part-header .see-more {
    margin: 1rem 0 !important;
    padding: 1.5rem !important;
    font-size: 1.2rem
  }

  #part-awards>ul>li:not(:last-child) {
    padding-right: 2rem;
    margin-right: 2rem;
    border-right: 1px solid #e0dfdf
  }
}

#part-header .see-more:focus,
#part-header .see-more:hover {
  color: #000
}

#part-header .LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .tYoVE,
#part-header .d-flex,
#part-header .form-field .ui-label,
#part-header .form-field .ui-label button.ui-float,
.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr #part-header .tYoVE,
.form-field #part-header .ui-label,
.form-field .ui-label #part-header button.ui-float {
  display: flex !important
}

#part-header .form-field .ui-label button.ui-float,
#part-header .justify-content-center,
.form-field .ui-label #part-header button.ui-float {
  justify-content: center !important
}

#part-header .LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .tYoVE,
#part-header .align-items-center,
#part-header .form-field .ui-label button.ui-float,
.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr #part-header .tYoVE,
.form-field .ui-label #part-header button.ui-float {
  align-items: center !important
}

@keyframes fadeInUp {
  from {
    transform: translate3d(0, 20px, 0)
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@-webkit-keyframes fadeInUp {
  from {
    transform: translate3d(0, 20px, 0)
  }

  to {
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

#part-header .search {
  position: relative
}

#part-header .search .loadingIndicator {
  display: none;
  width: 30px;
  height: 30px;
  right: 30px;
  background-color: #f7fafd;
  margin-top: -16px;
  position: absolute;
  top: 50%;
  left: auto;
  aspect-ratio: 1;
  -webkit-mask: conic-gradient(from 15deg, rgba(0, 0, 0, 0), #000);
  animation: 1s linear infinite l26
}

#part-header .search .loadingIndicator,
#part-header .search .loadingIndicator::after,
#part-header .search .loadingIndicator::before {
  background: radial-gradient(closest-side at 50% 12.5%, #1aaeb7 96%, rgba(0, 0, 0, 0)) 50% 0/20% 80% repeat-y, radial-gradient(closest-side at 12.5% 50%, #1aaeb7 96%, rgba(0, 0, 0, 0)) 0 50%/80% 20% repeat-x
}

#part-header .search .loadingIndicator:after {
  transform: rotate(60deg)
}

@keyframes l26 {
  100% {
    transform: rotate(1turn)
  }
}

#part-header #footer img {
  max-width: 100%;
  height: auto
}

#part-header #nav-backdrop.ui-float.tooltip:not([data-show]),
#part-header #nav-backdrop.visually-hidden,
#part-header .form-field .ui-input.type-toggle legend#nav-backdrop,
#part-header .form-field.clearable.validate-success #nav-backdrop.ui-clear[data-icon=clear],
#part-header .form-field.loading #nav-backdrop.ui-clear,
#part-header .form-field.loading #nav-backdrop.ui-input::before,
#part-header .form-field.validate-error .ui-file #nav-backdrop.ui-clear,
#part-header .form-field.validate-error textarea+#nav-backdrop.ui-clear,
#part-header .form-field.validate-success .ui-file #nav-backdrop.ui-clear,
#part-header .form-field.validate-success textarea+#nav-backdrop.ui-clear,
#part-header .form-field:not(.clearable) #nav-backdrop.ui-clear,
#part-header .form-field:not(.loading) #nav-backdrop.loading,
#part-header .form-field:not(.speech) #nav-backdrop.controls-speech,
#part-header body.is-desktop .horizontal-scroll:not(.not-end) #nav-backdrop.control-scroll.right,
#part-header body.is-desktop .horizontal-scroll:not(.not-start) #nav-backdrop.control-scroll.left,
#part-header body.is-mobile .tabs.horizontal-scroll #nav-backdrop.control-scroll,
#part-header form:not(.speech) #nav-backdrop.controls-speech,
.form-field .ui-input.type-toggle #part-header legend#nav-backdrop,
.form-field.clearable.validate-success #part-header #nav-backdrop.ui-clear[data-icon=clear],
.form-field.loading #part-header #nav-backdrop.ui-clear,
.form-field.loading #part-header #nav-backdrop.ui-input::before,
.form-field.validate-error #part-header textarea+#nav-backdrop.ui-clear,
.form-field.validate-error .ui-file #part-header #nav-backdrop.ui-clear,
.form-field.validate-success #part-header textarea+#nav-backdrop.ui-clear,
.form-field.validate-success .ui-file #part-header #nav-backdrop.ui-clear,
.form-field:not(.clearable) #part-header #nav-backdrop.ui-clear,
.form-field:not(.loading) #part-header #nav-backdrop.loading,
.form-field:not(.speech) #part-header #nav-backdrop.controls-speech,
body.is-desktop .horizontal-scroll:not(.not-end) #part-header #nav-backdrop.control-scroll.right,
body.is-desktop .horizontal-scroll:not(.not-start) #part-header #nav-backdrop.control-scroll.left,
body.is-mobile .tabs.horizontal-scroll #part-header #nav-backdrop.control-scroll,
form:not(.speech) #part-header #nav-backdrop.controls-speech {
  background: rgba(0, 0, 0, 0)
}

#part-header #nav-backdrop {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .3);
  transition: background .5s linear
}

#part-header .advanced-search #search-form-page,
#part-header .advanced-search .searchp {
  width: 100%
}

#part-header .advanced-search .searchBoxSubmit {
  margin-left: 1rem
}

#part-header .advanced-search .searchBoxSubmit svg {
  margin: 0 !important
}

#part-header .search-toggler {
  padding-left: 1rem !important;
  padding-right: 1rem !important
}

#part-header .navbar-nav .grid-item-link a {
  color: #000 !important;
  margin-bottom: 5px !important
}

#part-awards article>header {
  height: 100%
}

@media (min-width:1200px) {
  #part-awards article>div {
    flex: 1 1 110px
  }

  #part-awards .row.grid>li:not(:last-child) {
    padding-right: 2rem;
    margin-right: 2rem;
    border-right: 1px solid #e0dfdf
  }

  #part-awards .row.grid>li:last-child,
  #part-awards .row.grid>li:last-child .item-footer {
    padding-bottom: 0 !important
  }

  .is-desktop .top-banner {
    color: #fff;
    background: #051823
  }

  #part-header .menu ul li .is-desktop .top-banner a,
  #part-header #searchmenu ul li .is-desktop .top-banner a,
  #part-header .search-container ul li .is-desktop .top-banner a,
  .is-desktop .top-banner #part-header .menu ul li a,
  .is-desktop .top-banner #part-header #searchmenu ul li a,
  .is-desktop .top-banner #part-header .search-container ul li a,
  .is-desktop .top-banner .container {
    display: table
  }

  #part-header .menu ul li .is-desktop .top-banner a .banner-action,
  #part-header .menu ul li .is-desktop .top-banner a .banner-message,
  #part-header #searchmenu ul li .is-desktop .top-banner a .banner-action,
  #part-header #searchmenu ul li .is-desktop .top-banner a .banner-message,
  #part-header .search-container ul li .is-desktop .top-banner a .banner-action,
  #part-header .search-container ul li .is-desktop .top-banner a .banner-message,
  .is-desktop .top-banner #part-header .menu ul li a .banner-action,
  .is-desktop .top-banner #part-header .menu ul li a .banner-message,
  .is-desktop .top-banner #part-header #searchmenu ul li a .banner-action,
  .is-desktop .top-banner #part-header #searchmenu ul li a .banner-message,
  .is-desktop .top-banner #part-header .search-container ul li a .banner-action,
  .is-desktop .top-banner #part-header .search-container ul li a .banner-message,
  .is-desktop .top-banner .container .banner-action,
  .is-desktop .top-banner .container .banner-message {
    display: table-cell;
    vertical-align: middle
  }

  #part-header .menu ul li .is-desktop .top-banner a .banner-message a,
  #part-header .menu ul li .is-desktop .top-banner a .banner-message p,
  #part-header #searchmenu ul li .is-desktop .top-banner a .banner-message a,
  #part-header #searchmenu ul li .is-desktop .top-banner a .banner-message p,
  #part-header .search-container ul li .is-desktop .top-banner a .banner-message a,
  #part-header .search-container ul li .is-desktop .top-banner a .banner-message p,
  .is-desktop .top-banner #part-header .menu ul li a .banner-message a,
  .is-desktop .top-banner #part-header .menu ul li a .banner-message p,
  .is-desktop .top-banner #part-header #searchmenu ul li a .banner-message a,
  .is-desktop .top-banner #part-header #searchmenu ul li a .banner-message p,
  .is-desktop .top-banner #part-header .search-container ul li a .banner-message a,
  .is-desktop .top-banner #part-header .search-container ul li a .banner-message p,
  .is-desktop .top-banner .container .banner-message a,
  .is-desktop .top-banner .container .banner-message p {
    padding: .25rem;
    line-height: 1.2;
    font-style: italic
  }

  #part-header .menu ul li .is-desktop .top-banner a .banner-action,
  #part-header #searchmenu ul li .is-desktop .top-banner a .banner-action,
  #part-header .search-container ul li .is-desktop .top-banner a .banner-action,
  .is-desktop .top-banner #part-header .menu ul li a .banner-action,
  .is-desktop .top-banner #part-header #searchmenu ul li a .banner-action,
  .is-desktop .top-banner #part-header .search-container ul li a .banner-action,
  .is-desktop .top-banner .container .banner-action {
    white-space: nowrap
  }

  #part-header .menu ul li .is-desktop .top-banner a .banner-action a,
  #part-header #searchmenu ul li .is-desktop .top-banner a .banner-action a,
  #part-header .search-container ul li .is-desktop .top-banner a .banner-action a,
  .is-desktop .top-banner #part-header .menu ul li a .banner-action a,
  .is-desktop .top-banner #part-header #searchmenu ul li a .banner-action a,
  .is-desktop .top-banner #part-header .search-container ul li a .banner-action a,
  .is-desktop .top-banner .container .banner-action a {
    font-size: 100%;
    float: right;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    margin: 8px 12px;
    padding: 0 12px;
    text-decoration: none;
    background: #1aaeb7;
    color: #0a0909;
    text-transform: uppercase;
    font-style: italic
  }

  .separate-at-xl-end {
    border-right: 1px solid #d3d3d3
  }
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .tYoVE.show,
.collapsible-toggle.show {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 8.5L9 1.5L16 8.5' stroke='%23005B74' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.text-bold {
  font-weight: 700
}

.data-table tbody td,
.text-semibold {
  font-weight: 600
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .tYoVE,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio li,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio p,
.LhrLW .bSOVj .SjrnA .oyUJu .yvrio span,
.text-regular {
  font-weight: 400 !important
}

ul.list-style {
  list-style: inside;
  margin-top: 1rem;
  margin-bottom: 1rem
}

ul.list-style-auto {
  list-style: auto;
  padding-inline-end: 20px
}

ul.list-style-latin {
  list-style: lower-latin
}

.split-articles .article {
  border-bottom: 1px solid #d3d3d3
}

.separate-at-end {
  border-right: 1px solid #d3d3d3
}

.ellipsis {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  display: block
}

.article header .article-title {
  color: #005b74;
  font-family: Poppins;
  font-weight: 900
}

.article header .article-title.contrast {
  color: #005b74
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .article header .article-title.tYoVE,
.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .article header.tYoVE .article-title,
.LhrLW .bSOVj .yfKfB .owbus>.dropdown button .article header strong.article-title,
.LhrLW .bSOVj .yfKfB .owbus>li button .article header strong.article-title,
.LhrLW .bSOVj .yfKfB ul>.dropdown button .article header strong.article-title,
.LhrLW .bSOVj .yfKfB ul>li button .article header strong.article-title,
.article .LhrLW .bSOVj .SjrnA .oyUJu .jWaBr header.tYoVE .article-title,
.article header .LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .article-title.tYoVE,
.article header .LhrLW .bSOVj .yfKfB .owbus>.dropdown button strong.article-title,
.article header .LhrLW .bSOVj .yfKfB .owbus>li button strong.article-title,
.article header .LhrLW .bSOVj .yfKfB ul>.dropdown button strong.article-title,
.article header .LhrLW .bSOVj .yfKfB ul>li button strong.article-title,
.article header .article-title.sm,
.article header.sm .article-title {
  color: #06161e;
  font-family: Poppins;
  font-weight: 900
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .tYoVE,
.LhrLW .bSOVj .yfKfB .owbus>.dropdown button strong,
.LhrLW .bSOVj .yfKfB .owbus>li button strong,
.LhrLW .bSOVj .yfKfB ul>.dropdown button strong,
.LhrLW .bSOVj .yfKfB ul>li button strong,
.title {
  color: #005b74;
  font-family: Poppins;
  font-weight: 900
}

.data-table tbody td {
  font-size: .875rem;
  line-height: 1.6
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .tYoVE,
.LhrLW .bSOVj .yfKfB .owbus>.dropdown button strong,
.LhrLW .bSOVj .yfKfB .owbus>li .owbus>.dropdown button strong,
.LhrLW .bSOVj .yfKfB .owbus>li button strong,
.LhrLW .bSOVj .yfKfB .owbus>li button strong.sm,
.LhrLW .bSOVj .yfKfB .owbus>li button strong.title,
.LhrLW .bSOVj .yfKfB .owbus>li ul>.dropdown button strong,
.LhrLW .bSOVj .yfKfB .owbus>li ul>li button strong,
.LhrLW .bSOVj .yfKfB ul>.dropdown .owbus>li button strong,
.LhrLW .bSOVj .yfKfB ul>.dropdown button strong,
.LhrLW .bSOVj .yfKfB ul>.dropdown button strong.sm,
.LhrLW .bSOVj .yfKfB ul>.dropdown button strong.title,
.LhrLW .bSOVj .yfKfB ul>.dropdown ul>li button strong,
.LhrLW .bSOVj .yfKfB ul>li .owbus>li button strong,
.LhrLW .bSOVj .yfKfB ul>li button strong,
.LhrLW .bSOVj .yfKfB ul>li button strong.sm,
.LhrLW .bSOVj .yfKfB ul>li button strong.title,
.LhrLW .bSOVj .yfKfB ul>li ul>.dropdown button strong,
.title.sm {
  color: #06161e;
  font-family: Poppins;
  font-weight: 900
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr a.link-title.tYoVE,
.LhrLW .bSOVj .yfKfB .owbus>.dropdown button.show strong,
.LhrLW .bSOVj .yfKfB .owbus>li button.show strong,
.LhrLW .bSOVj .yfKfB ul>.dropdown button.show strong,
.LhrLW .bSOVj .yfKfB ul>li button.show strong,
.collapsible-toggle,
.tab-toggle.show,
a.title.link-title {
  color: #005b74
}

.sticky-side {
  position: sticky;
  top: 12.5rem;
  border-left: 1px solid #d3d3d3
}

.collapsible-toggle {
  display: block;
  width: 100%;
  text-align: left;
  background: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.5L14 17.5L21 10.5' stroke='%23005B74' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 100% 50% no-repeat;
  border: 0;
  outline: 0;
  box-shadow: none;
  font-family: Poppins;
  font-size: 1rem;
  font-weight: 900;
  cursor: pointer;
  padding-right: 20px
}

.LhrLW .bSOVj .SjrnA .oyUJu .yvrio,
.LhrLW .bSOVj .yfKfB .owbus>.dropdown button.show #pgFaqsImgBlack,
.LhrLW .bSOVj .yfKfB .owbus>li button.show #pgFaqsImgBlack,
.LhrLW .bSOVj .yfKfB ul>.dropdown button.show #pgFaqsImgBlack,
.LhrLW .bSOVj .yfKfB ul>li button.show #pgFaqsImgBlack,
.tab {
  display: none
}

.data-table thead {
  border-bottom: 1rem solid #f7fafd
}

.data-table thead tr th {
  line-height: 3rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 1rem
}

.controls {
  position: relative
}

.controls button {
  cursor: pointer;
  width: 100%;
  background: 0 0;
  border: 0;
  box-shadow: none;
  outline: 0;
  padding-right: 1rem;
  font-size: 1rem;
  font-family: Inter, sans-serif;
  font-weight: 700;
  line-height: 32px
}

.controls nav button {
  border-right: 2px solid #d3d3d3
}

.controls>button {
  top: 0;
  width: 33px;
  height: 33px;
  padding: 0;
  background: #f7fafd;
  position: absolute
}

.controls>button:first-child {
  left: .5rem;
  transform: translateX(-100%) scale(.75)
}

.controls>button:last-child {
  right: .5rem;
  transform: translateX(100%) scale(.75)
}

.tab.show {
  display: block
}

.tab a,
.tab a:active,
.tab a:any-link,
.tab a:focus,
.tab a:hover,
.tab a:visited {
  color: #005b74
}

.scrolling-tabs {
  width: 100%;
  margin: auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-wrap: nowrap;
  position: relative
}

.no-overflow,
.ui-chip {
  overflow: hidden
}

.scrolling-tabs .tabs__items {
  display: flex;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style-type: none
}

.scrolling-tabs .tabs__items li {
  flex-grow: 1;
  flex-shrink: 0;
  transition: box-shadow .15s ease-in-out
}

.scrolling-tabs .tabs__items li:last-of-type {
  border: none
}

.scrolling-tabs .tabs__items li a {
  display: block;
  padding: 16px 24px;
  color: #232323;
  cursor: pointer
}

.gap-30 {
  gap: 30px
}

.gap-1 {
  gap: 1rem
}

.LhrLW .bSOVj {
  background: #fff;
  border: 1.12281px solid #e7eff9;
  box-shadow: 0 33.6842px 78.5965px rgba(36, 12, 57, .06);
  border-radius: 26px
}

.LhrLW .bSOVj .yfKfB .owbus {
  position: relative;
  padding: 1rem
}

.LhrLW .bSOVj .yfKfB .owbus,
.LhrLW .bSOVj .yfKfB ul {
  display: flex
}

.LhrLW .bSOVj .yfKfB .owbus>.dropdown,
.LhrLW .bSOVj .yfKfB .owbus>li,
.LhrLW .bSOVj .yfKfB ul>.dropdown,
.LhrLW .bSOVj .yfKfB ul>li {
  flex-grow: 1
}

.LhrLW .bSOVj .yfKfB .owbus>.dropdown button,
.LhrLW .bSOVj .yfKfB .owbus>li button,
.LhrLW .bSOVj .yfKfB ul>.dropdown button,
.LhrLW .bSOVj .yfKfB ul>li button {
  width: 100%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  background: 0 0;
  border: 0;
  box-shadow: none;
  padding: 1rem;
  border-radius: 12px
}

.LhrLW .bSOVj .yfKfB .owbus>.dropdown button.show,
.LhrLW .bSOVj .yfKfB .owbus>li button.show,
.LhrLW .bSOVj .yfKfB ul>.dropdown button.show,
.LhrLW .bSOVj .yfKfB ul>li button.show {
  position: relative;
  background-color: rgba(224, 244, 245, .25)
}

.LhrLW .bSOVj .yfKfB .owbus>.dropdown button.show #pgFaqsImgGreen,
.LhrLW .bSOVj .yfKfB .owbus>li button.show #pgFaqsImgGreen,
.LhrLW .bSOVj .yfKfB ul>.dropdown button.show #pgFaqsImgGreen,
.LhrLW .bSOVj .yfKfB ul>li button.show #pgFaqsImgGreen {
  display: inline-block !important
}

.LhrLW .bSOVj .SjrnA {
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr {
  border-bottom: 1px solid #e6e6e6
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .tYoVE {
  cursor: pointer;
  height: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.5L14 17.5L21 10.5' stroke='%23005B74' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  padding-right: 2rem
}

.LhrLW .bSOVj .SjrnA .oyUJu .yvrio.show {
  display: block
}

main img {
  max-width: 100%
}

.news-item {
  padding: 1rem
}

.news-item .thumbnail {
  width: 100%;
  height: 200px;
  object-fit: cover
}

@media screen and (max-width:768px) {
  .scrolling-tabs {
    width: 100%
  }
}

.scrolling-tabs button:hover {
  cursor: pointer
}

.scrolling-tabs.active button {
  cursor: grabbing
}

.hide-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: transparent transparent
}

.hide-scrollbar::-webkit-scrollbar {
  width: 1px
}

.hide-scrollbar::-webkit-scrollbar-track {
  background: 0 0
}

.hide-scrollbar::-webkit-scrollbar-thumb {
  background-color: transparent
}

@media (min-width:1200px) {
  .collapsible-toggle {
    font-size: 1.375rem
  }

  .data-table tbody td {
    line-height: 3rem;
    border-bottom: 1px solid #dff1f2
  }

  .LhrLW .bSOVj .yfKfB .owbus {
    padding-left: 5rem;
    padding-right: 5rem
  }

  .LhrLW .bSOVj .yfKfB .owbus::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    content: "";
    background: #d6e4f5;
    height: 2px
  }

  .LhrLW .bSOVj .yfKfB .owbus>.dropdown,
  .LhrLW .bSOVj .yfKfB .owbus>li,
  .LhrLW .bSOVj .yfKfB ul>.dropdown,
  .LhrLW .bSOVj .yfKfB ul>li {
    max-width: 25%
  }

  .LhrLW .bSOVj .yfKfB .owbus>.dropdown button.show,
  .LhrLW .bSOVj .yfKfB .owbus>li button.show,
  .LhrLW .bSOVj .yfKfB ul>.dropdown button.show,
  .LhrLW .bSOVj .yfKfB ul>li button.show {
    background-color: transparent
  }

  .LhrLW .bSOVj .yfKfB .owbus>.dropdown button.show::before,
  .LhrLW .bSOVj .yfKfB .owbus>li button.show::before,
  .LhrLW .bSOVj .yfKfB ul>.dropdown button.show::before,
  .LhrLW .bSOVj .yfKfB ul>li button.show::before {
    position: absolute;
    bottom: -1rem;
    width: 100%;
    height: 2px;
    background: #005b74;
    content: ""
  }

  .LhrLW .bSOVj .SjrnA {
    padding-top: 1rem;
    padding-left: 5rem;
    padding-right: 5rem
  }

  .LhrLW .bSOVj .SjrnA .oyUJu {
    padding: 1rem
  }

  .LhrLW .bSOVj .SjrnA .oyUJu .jWaBr .tYoVE {
    height: 80px;
    padding-top: 0;
    padding-bottom: 0
  }

  #part-header .navbar-nav .nav-link {
    height: 64px !important;
    line-height: 64px !important
  }

  #part-header #extra-nav>li {
    line-height: 30px !important
  }
}

.shareaholic-share-buttons-container.shareaholic-horizontal ul.shareaholic-share-buttons li.shareaholic-share-button {
  float: left !important;
  width: 40px !important
}

a.shareaholic-service-icon {
  transform: scale(.7);
  background: 0 0 !important
}

.shareaholic-share-button-sizing {
  border: 1px solid #d3d3d3 !important
}

.shareaholic-service-icon::before {
  color: #000 !important
}

#showcase {
  position: sticky;
  top: 3rem
}

#gallery .thumbnail,
#gallery iframe {
  width: 100%
}

#gallery iframe {
  height: 250px
}

#gallery .thumbnail {
  height: 250px;
  object-fit: cover
}

@media (min-width:768px) {
  #gallery iframe {
    height: 400px
  }

  #gallery .thumbnail {
    height: 200px
  }
}

.box {
  position: relative
}

.box .time {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  z-index: 10;
  background: rgba(0, 0, 0, .75);
  color: #fff;
  padding: .35rem .7rem;
  border-radius: .65rem;
  letter-spacing: .1rem;
  font-weight: 600;
  transform: scale(.9)
}

a:focus,
button:focus,
img:focus,
ul>li:focus {
  box-shadow: 0 0 0 .25rem rgba(0, 91, 116, .25);
  outline: rgba(0, 91, 116, .5) solid 2px !important;
  outline-offset: -2px !important;
  border-radius: 12px !important
}

body.is-desktop .horizontal-scroll {
  position: relative;
  height: 58px
}

body.is-desktop .horizontal-scroll #scroll-categories {
  padding: .25rem
}

body.is-desktop .horizontal-scroll.not-end .control-scroll,
body.is-desktop .horizontal-scroll.not-start .control-scroll {
  padding: 0;
  border: 0;
  background: 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  border-radius: 50%;
  z-index: 10
}

body.is-desktop .horizontal-scroll.not-end .control-scroll.left,
body.is-desktop .horizontal-scroll.not-start .control-scroll.left {
  left: 0
}

body.is-desktop .horizontal-scroll.not-end .control-scroll.right,
body.is-desktop .horizontal-scroll.not-start .control-scroll.right {
  right: 0
}

body.is-desktop .horizontal-scroll.not-start.not-end .scrolling-tabs {
  -webkit-mask-image: linear-gradient(to right, transparent 0, transparent 22px, #000 77px, #000 50%, transparent 50%, transparent 100%), linear-gradient(to left, transparent 0, transparent 22px, #000 77px, #000 50%, transparent 50%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0, transparent 22px, #000 77px, #000 50%, transparent 50%, transparent 100%), linear-gradient(to left, transparent 0, transparent 22px, #000 77px, #000 50%, transparent 50%, transparent 100%)
}

body.is-desktop .horizontal-scroll.not-start .scrolling-tabs {
  -webkit-mask-image: linear-gradient(to right, transparent 0, transparent 22px, #000 77px, #000 100%);
  mask-image: linear-gradient(to right, transparent 0, transparent 22px, #000 77px, #000 100%)
}

body.is-desktop .horizontal-scroll.not-end .scrolling-tabs {
  -webkit-mask-image: linear-gradient(to left, transparent 0, transparent 22px, #000 77px, #000 100%);
  mask-image: linear-gradient(to left, transparent 0, transparent 22px, #000 77px, #000 100%)
}

body.is-mobile .tabs.horizontal-scroll .scrolling-tabs>.row {
  padding-left: 1.5rem
}

#scroll-categories .tabs__items {
  padding-right: 54px
}

#scroll-categories .tabs__items>li {
  width: auto;
  min-width: 10%;
  padding-left: 0;
  padding-top: 3px;
  padding-bottom: 3px
}

#scroll-categories .tabs__items>li a {
  border-radius: .5rem;
  padding: .5rem 1.5rem;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  user-drag: none
}

#scroll-tabs .tabs__items>li {
  width: 10%
}

.ui-chip {
  align-items: center;
  display: inline-flex;
  max-width: 100%;
  min-width: 0;
  position: relative;
  border-radius: 9999px;
  font-weight: 600;
  background: rgba(0, 0, 0, .12);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.skip-link {
  top: -80px;
  left: 0;
  position: absolute
}

.ui-chip.active {
  color: #fff !important;
  background-color: #000
}

.share-btn {
  border: 1px solid #d3d3d3 !important;
  background: 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  min-width: 42px;
  margin: 4px;
  cursor: pointer
}

.search-r {
  margin-left: -1.5rem;
  display: block
}

.skip-link {
  background-color: #000;
  color: #fff;
  padding: 10px;
  z-index: 999
}

.skip-link:focus {
  top: 0;
  margin: 80px auto 8px 0
}

a,
a:active,
a:any-link,
a:focus,
a:hover,
a:visited {
  color: #005b74 !important;
  text-decoration: none
}

.LhrLW .bSOVj .SjrnA .oyUJu .jWaBr a.tYoVE,
a.text-dark,
a:active.text-dark,
a:any-link.text-dark,
a:focus.text-dark,
a:hover.text-dark,
a:visited.text-dark {
  color: #005b74 !important
}

.banner-message a {
  color: #fff !important;
  font-weight: 600;
  text-decoration: underline
}

.banner-action a {
  color: #000 !important
}

#part-header [type=submit],
#part-header button {
  -webkit-appearance: button
}

#part-header div {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline
}

#part-header button,
#part-header input {
  overflow: visible;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  font-size: inherit;
  line-height: inherit
}

#part-header .btn,
#part-header [type=submit]:not(:disabled),
#part-header button:not(:disabled) {
  cursor: pointer
}

#part-header button:focus:not(:focus-visible),
#part-header input {
  outline: 0
}

#part-header button {
  text-transform: none;
  border-radius: 0
}

#part-header [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

#part-header .btn,
#part-header .form-control {
  padding: .375rem .75rem;
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 400
}

#part-header .form-control,
#part-header .form-control:focus {
  color: #212529;
  background-color: #fff
}

#local-search .btn,
#part-header .btn {
  background-color: transparent;
  font-family: var(--bs-btn-font-family);
  text-align: center;
  user-select: none
}

#part-header .form-control {
  display: block;
  width: 100%;
  appearance: none;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

#part-header .form-control:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

#local-search .form-control:focus,
#part-header button:focus,
#part-header input:focus,
.search-r:focus::after {
  box-shadow: 0 0 0 .25rem rgba(0, 91, 116, .25)
}

#part-header .form-control::placeholder {
  color: #6c757d;
  opacity: 1
}

#part-header .form-control:disabled {
  background-color: #f8f9fa
}

#part-header .btn {
  color: undefined;
  display: inline-block;
  border: 1px solid transparent;
  border-radius: undefined;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

#part-header .btn:hover {
  color: undefined;
  background-color: #d3d4d5;
  border-color: #c6c7c8
}

#part-header :not(.btn-check)+.btn:active {
  color: undefined;
  background-color: #c6c7c8;
  border-color: #babbbc
}

#part-header .btn:disabled {
  color: undefined;
  pointer-events: none;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  opacity: .65
}

#part-header .form-field .ui-input.type-toggle legend,
#part-header .form-field.clearable.validate-success .ui-clear[data-icon=clear],
#part-header .form-field.loading .ui-clear,
#part-header .form-field.loading .ui-input::before,
#part-header .form-field.validate-error .ui-file .ui-clear,
#part-header .form-field.validate-error textarea+.ui-clear,
#part-header .form-field.validate-success .ui-file .ui-clear,
#part-header .form-field.validate-success textarea+.ui-clear,
#part-header .form-field:not(.clearable) .ui-clear,
#part-header .form-field:not(.loading) .loading,
#part-header .form-field:not(.speech) .controls-speech,
#part-header .ui-float.tooltip:not([data-show]),
#part-header .visually-hidden,
#part-header body.is-desktop .horizontal-scroll:not(.not-end) .control-scroll.right,
#part-header body.is-desktop .horizontal-scroll:not(.not-start) .control-scroll.left,
#part-header body.is-mobile .tabs.horizontal-scroll .control-scroll,
#part-header form:not(.speech) .controls-speech,
.form-field .ui-input.type-toggle #part-header legend,
.form-field.clearable.validate-success #part-header .ui-clear[data-icon=clear],
.form-field.loading #part-header .ui-clear,
.form-field.loading #part-header .ui-input::before,
.form-field.validate-error #part-header textarea+.ui-clear,
.form-field.validate-error .ui-file #part-header .ui-clear,
.form-field.validate-success #part-header textarea+.ui-clear,
.form-field.validate-success .ui-file #part-header .ui-clear,
.form-field:not(.clearable) #part-header .ui-clear,
.form-field:not(.loading) #part-header .loading,
.form-field:not(.speech) #part-header .controls-speech,
body.is-desktop .horizontal-scroll:not(.not-end) #part-header .control-scroll.right,
body.is-desktop .horizontal-scroll:not(.not-start) #part-header .control-scroll.left,
body.is-mobile .tabs.horizontal-scroll #part-header .control-scroll,
form:not(.speech) #part-header .controls-speech {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important
}

@media (min-width:1200px) {
  #part-header #search-form {
    width: 100%;
    transform: translateY(-1rem);
    position: absolute;
    top: 80px;
    right: 0;
    background: #fff;
    z-index: 10;
    padding: 1.875rem 1.55rem;
    border-radius: 12px;
    border: 1px solid #e7eff9
  }

  #part-header #search-form input {
    height: 50px;
    width: 600px;
    padding-right: 180px;
    border: 1px solid #e7eff9;
    background: #f2fbfb;
    padding-left: 13px;
    color: #06161e;
    outline: 0;
    box-shadow: none
  }

  #part-header #search-form button {
    min-width: 170px;
    border-radius: 8px;
    border: 0;
    outline: 0;
    color: #fff;
    font-family: Inter;
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    letter-spacing: .01em;
    text-transform: uppercase;
    background: #1aaeb7;
    box-shadow: 0 0 0 1px #1aaeb7;
    position: absolute;
    top: 1.875rem;
    right: 1.55rem;
    bottom: 1.875rem
  }
}

#part-header button:focus,
#part-header input:focus {
  outline: rgba(0, 91, 116, .5) solid 2px !important;
  outline-offset: -2px !important
}

#part-header .submitString:focus {
  background: #fff !important;
  outline: #000 solid 1px !important
}

#part-header #search-form button,
form button[type=submit] {
  color: #000 !important
}

.search-r {
  margin-right: -1.5rem;
  border-radius: 12px;
  position: relative;
  transition: transform .2s ease-in-out;
  padding: 1.5rem
}

.search-r::after {
  position: absolute;
  left: -3px !important;
  right: -3px !important;
  bottom: -3px !important;
  top: -3px !important;
  content: "";
  transition: top 250ms ease-in-out, bottom 250ms ease-in-out, transform 250ms ease-in-out
}

.search-r p {
  padding-left: 36px
}

.search-r:focus::before,
.search-r:hover::before {
  opacity: 0 !important
}

.search-r::before {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 0;
  width: auto;
  height: 3px;
  background: rgba(214, 228, 245, .4);
  content: ""
}

@media (min-width:1200px) {
  .search-r {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
    padding-right: 0 !important;
    margin-right: 0 !important
  }

  .search-r::after {
    border-radius: 12px
  }

  #local-search #search-form {
    z-index: 10;
    border-radius: 12px
  }

  #local-search #search-form input {
    height: 50px;
    width: 600px;
    padding-right: 180px;
    border: 1px solid #e7eff9;
    background: #f2fbfb;
    padding-left: 13px;
    color: #06161e;
    outline: 0;
    box-shadow: none
  }

  #local-search #search-form button {
    min-width: 170px;
    border-radius: 8px;
    border: 0;
    outline: 0;
    color: #fff;
    font-family: Inter;
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    letter-spacing: .01em;
    text-transform: uppercase;
    background: #1aaeb7;
    box-shadow: 0 0 0 1px #1aaeb7;
    top: 1.875rem;
    right: 1.55rem;
    bottom: 1.875rem
  }
}

.search-r:focus>div,
.search-r:hover>div {
  position: relative;
  z-index: 10
}

.search-r:focus::after,
.search-r:hover::after {
  background: #eaf6f9;
  top: -6px !important;
  bottom: -6px !important;
  transform: scale(1.01)
}

#local-search .form-control {
  appearance: none;
  height: 52px;
  padding-left: 1rem;
  padding-right: 1rem
}

#local-search button:focus,
#local-search button:hover {
  color: #000;
  outline: #000 solid 2px
}

#local-search [type=submit],
#local-search button {
  -webkit-appearance: button
}

#local-search #search-form {
  gap: 18px
}

#local-search div {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline
}

#local-search button,
#local-search input {
  overflow: visible;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  font-size: inherit;
  line-height: inherit
}

#local-search .btn,
#local-search [type=submit]:not(:disabled),
#local-search button:not(:disabled) {
  cursor: pointer
}

#local-search button:focus:not(:focus-visible),
#local-search input {
  outline: 0
}

#local-search button {
  border: 0;
  text-transform: none;
  border-radius: 0
}

#local-search [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

#local-search .btn,
#local-search .form-control {
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 400
}

#local-search .form-control,
#local-search .form-control:focus {
  color: #212529
}

#local-search .form-control {
  display: block;
  width: 100%;
  appearance: none;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

#local-search .form-control::placeholder {
  color: #6c757d;
  opacity: 1
}

#local-search .form-control:disabled {
  background-color: #f8f9fa
}

#local-search .btn {
  color: undefined;
  display: inline-block;
  border: 1px solid transparent;
  border-radius: undefined;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

#local-search .btn:hover {
  color: undefined;
  background-color: #d3d4d5;
  border-color: #c6c7c8
}

#local-search :not(.btn-check)+.btn:active {
  color: undefined;
  background-color: #c6c7c8;
  border-color: #babbbc
}

#local-search .btn:disabled {
  color: undefined;
  pointer-events: none;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  opacity: .65
}

#local-search #search-form-page {
  outline: #d6e4f5 solid 2px;
  background-color: #fff;
  border-radius: 12px
}

#local-search #search-form-page .searchBoxSubmit {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: .5rem
}

#local-search .form-control:focus {
  outline: 0;
  border-color: rgba(0, 91, 116, .5);
  border-width: 2px
}

@media (min-width:1200px) {
  #local-search #search-form-page {
    z-index: 10;
    border-radius: 12px
  }

  #local-search #search-form-page input {
    height: 52px;
    width: 100%;
    padding-right: 50px;
    background: #fff;
    padding-left: 13px;
    color: #06161e;
    outline: 0;
    box-shadow: none;
    border-radius: 12px
  }

  #search-form-page {
    position: relative
  }

  #local-search #search-form-page button {
    min-width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .25rem;
    border: 0;
    outline: 0;
    color: #fff;
    font-family: Inter;
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    letter-spacing: .01em;
    text-transform: uppercase;
    background: 0 0;
    box-shadow: 0 0 0 1px transparent;
    bottom: 1.875rem;
    position: absolute;
    right: 0;
    height: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: .5rem
  }

  #local-search #search-form-page button:focus,
  #local-search #search-form-page button:hover {
    outline: #000 solid 1px
  }
}

#local-search button:focus,
#local-search input:focus {
  box-shadow: 0 0 0 .25rem rgba(0, 91, 116, .25);
  outline: rgba(0, 91, 116, .5) solid 2px !important;
  outline-offset: -2px !important
}

#local-search .submitString:focus {
  outline: #000 solid 1px !important
}

#local-search #search-form-page button {
  color: #000 !important
}

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

.is-mobile .footer-element.second img {
  max-width: 100%
}

#part-header .bg-white,
.bg-white {
  background-color: #f7fafd !important
}

.bg-light {
  background-color: #fff !important
}

.text-fw-500 {
  font-weight: 500 !important
}

.text-justify {
  text-align: justify !important
}

.text-lh-140 {
  line-height: 140% !important
}