@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
}

#ui a,
.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
}

#ui,
.switch,
select {
  position: relative
}

#manageCookies,
#part-header {
  z-index: 9999
}

#main,
#ui,
.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
}

#ui {
  justify-content: space-evenly;
  flex-direction: column
}

@media (max-width:575.98px) {

  #ui a,
  .normal {
    margin-top: 10px
  }

  #ui {
    margin: 0;
    justify-content: flex-start
  }

  .normal {
    border-radius: 5px;
    bottom: 15px;
    color: rgba(103, 103, 103, .8);
    font-size: 12px;
    padding: 0;
    left: 0;
    width: 300px;
    z-index: 5
  }

  #ui a {
    font-size: .9rem;
    text-decoration: underline
  }

  #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
  }

  #ui select {
    border: 1px solid #e2ecf8;
    border-radius: 8px !important
  }
}

#main,
#ui {
  width: 100%
}

article,
aside,
details,
footer,
header,
menu,
nav,
section {
  display: block
}

#ui,
select {
  font-weight: 400
}

#ui {
  flex-wrap: wrap;
  display: flex
}

#ui {
  font-family: Inter;
  font-style: normal;
  margin-right: 25px;
  margin-left: auto;
  justify-content: space-evenly;
  flex-direction: column;
  border-radius: 5px;
  z-index: 3;
  visibility: visible
}

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,
h6 strong,
ol li strong,
p strong,
span strong,
ul li strong {
  font-weight: 600
}

#ui a {
  color: #000
}

@media (max-width:575.98px) {

  #ui a,
  .normal {
    margin-top: 10px
  }

  #main,
  #ui {
    width: 100%
  }

  #ui {
    height: auto;
    margin: 0;
    justify-content: flex-start
  }

  .normal {
    border-radius: 5px;
    bottom: 15px;
    color: rgba(103, 103, 103, .8);
    font-size: 12px;
    padding: 0;
    left: 0;
    width: 300px;
    z-index: 5
  }

  #ui a {
    font-size: .9rem;
    text-decoration: underline
  }

  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,
details,
div,
em,
embed,
fieldset,
footer,
form,
h1,
h2,
h3,
h6,
header,
html,
i,
iframe,
img,
label,
legend,
li,
menu,
nav,
object,
ol,
p,
pre,
q,
s,
section,
span,
strong,
sub,
summary,
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
}

.partial .partial-wrap .partial-content .row.grid>.grid-column,
.partial .partial-wrap .partial-header {
  padding-bottom: 1.5rem
}

#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
}

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-auto {
    flex: 0 0 auto;
    width: auto
  }

  .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%
  }

  .row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
  }

  .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,
.h6,
.text-sub-title,
button.styled,
h3,
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,
  .h6,
  .text-sub-title,
  button.styled,
  h3,
  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.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.h6,
.ui-float.tooltip span.text-sub-title,
button.em.styled,
h3.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.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.h6,
  .ui-float.tooltip span.text-sub-title,
  button.em.styled,
  h3.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,
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,
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
  }
}

@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:1200px) {
  .align-items-xl-center {
    align-items: center !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-top: .75rem;
  padding-bottom: .75rem;
  z-index: 10
}

@media (min-width:1200px) {
  .partial {
    padding-top: 3rem;
    padding-bottom: 3rem
  }

  .partial.less-space {
    padding-top: .75rem;
    padding-bottom: .75rem
  }

  .partial.less-space-above {
    padding-top: .75rem;
    padding-bottom: 3rem
  }

  .partial.more-space-below {
    padding-top: 3rem;
    padding-bottom: 6rem
  }
}

.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 .list,
.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
}

.partial .partial-wrap .partial-footer.inline {
  padding-top: 1.5rem
}

.partial .list {
  padding-top: .75rem
}

.partial .list li:not(:last-child) {
  margin-bottom: .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
}

.mt-2,
.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
}

.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,
.wrap {
  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
}

.wrap>.ui-tooltip {
  pointer-events: none
}

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)
}

.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;
  max-width: 60px;
  min-width: 60px
}

#part-header #extra-nav {
  justify-content: flex-end;
  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 {
  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,
.tab-toggle.show,
a.title.link-title {
  color: #005b74
}

.sticky-side {
  position: sticky;
  top: 12.5rem;
  border-left: 1px solid #d3d3d3
}

.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) {
  .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
}

.d-inline-block {
  display: inline-block !important
}

.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
}