@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,600&display=swap");
.cck-page .wrapper {
  display: grid;
  grid-template: auto 1fr auto/1fr;
  height: 100%;
  min-height: 100vh;
}

#cck-footer {
  margin-top: auto;
}

.cck-oto {
  --brand-primary: #0071a3;
  --brand-primary-mid: #005f89;
  --brand-primary-dark: #004c6f;
  --brand-secondary: #f9b000;
  --ui-border: #a9a9a9;
  --ui-border-card: #e0e0e0;
  --ui-text: #323232;
  font-style: normal;
  font-size: 13px;
  font-family: "Poppins", "Open Sans", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  color: var(--ui-text);
  background: var(--brand-primary);
}
.cck-oto .ng-hide {
  display: none;
}
.cck-oto .d-flex {
  display: flex;
}
.cck-oto .flex-column {
  flex-flow: column;
}
.cck-oto .justify-content-center {
  justify-content: center;
}
.cck-oto .justify-content-between {
  justify-content: space-between;
}
.cck-oto .align-items-center {
  align-items: center;
}
.cck-oto .gap-2 {
  gap: 0.5rem;
}
.cck-oto .gap-3 {
  gap: 1rem;
}
.cck-oto .position-relative {
  position: relative;
}
.cck-oto.text-white,
.cck-oto .text-white {
  color: #fff !important;
}
.cck-oto .mb-0 {
  margin-bottom: 0;
}
.cck-oto .mt-3 {
  margin-top: 1rem;
}
.cck-oto .mb-4 {
  margin-bottom: 1.5rem;
}
.cck-oto .ps-3 {
  padding-left: 1rem;
}
.cck-oto .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.cck-oto .border-start {
  border-left: 1px solid #e0e0e0;
}
.cck-oto hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid #e0e0e0;
  opacity: 0.25;
}
.cck-oto p.mb-0 {
  margin: 0;
}
.cck-oto .o-wrapper-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.cck-oto .o-wrapper {
  --mw-min: 738px;
  --mw-mid: 970px;
  --mw-max: 1170px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: var(--mw-min);
}
@media (min-width: 992px) {
  .cck-oto .o-wrapper {
    max-width: var(--mw-mid);
  }
}
@media (min-width: 1200px) {
  .cck-oto .o-wrapper {
    max-width: var(--mw-max);
  }
}
.cck-oto .bg-blue {
  background-color: var(--brand-primary);
}
.cck-oto .bg-blue-mid {
  background-color: var(--brand-primary-mid);
}
.cck-oto .bg-blue-dark {
  background-color: var(--brand-primary-dark);
}
.cck-oto .bg-yellow {
  background-color: var(--brand-secondary);
}
.cck-oto .o-header {
  display: grid;
  grid-template: auto auto/1fr 10fr 1fr;
  align-items: end;
  min-width: 738px;
  grid-gap: 1rem;
}
@media (min-width: 990px) {
  .cck-oto .o-header {
    grid-gap: 0;
  }
}
.cck-oto .o-header__logo--left {
  grid-area: 1/1;
}
@media (min-width: 990px) {
  .cck-oto .o-header__logo--left {
    grid-area: 2/1;
  }
}
.cck-oto .o-header__logo--right {
  grid-area: 1/3;
}
@media (min-width: 990px) {
  .cck-oto .o-header__logo--right {
    grid-area: 2/3;
  }
}
.cck-oto .o-header__menus {
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  grid-area: 1/2;
}
@media (min-width: 990px) {
  .cck-oto .o-header__menus {
    grid-area: 2/2;
  }
}
.cck-oto .o-header__user-menu {
  grid-area: 1/2;
  display: flex;
  justify-content: center;
  height: 38px;
}
.cck-oto .o-header__main-menu {
  grid-area: 2/span 3;
}
@media (min-width: 990px) {
  .cck-oto .o-header__main-menu {
    grid-area: 2/2;
  }
}
.cck-oto .o-header .c-user-menu {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-flow: row nowrap;
  margin: 0;
  background: #fff;
  height: 100%;
}
.cck-oto .o-header .c-user-menu > li {
  display: flex;
  align-items: center;
}
.cck-oto .o-header .c-user-menu > li:not(:first-of-type), .cck-oto .o-header .c-user-menu > li:not(:last-of-type) {
  border-right: 1px solid var(--ui-border-card);
}
.cck-oto .o-header .c-user-menu .bg-yellow {
  transition: 0.33s ease-out background-color;
}
.cck-oto .o-header .c-user-menu .bg-yellow:hover {
  background-color: #efa900;
  transition: 0.22s ease-in background-color;
}
.cck-oto .o-header .c-user-menu .c-dropdown {
  height: 100%;
  position: relative;
}
.cck-oto .o-header .c-user-menu .c-dropdown .c-dropdown-menu {
  padding: 0.5rem 0;
  border-bottom: 0;
  min-height: unset;
}
.cck-oto .o-header .c-user-menu__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0 0.5rem;
  text-decoration: none;
  color: initial;
  height: 100%;
}
.cck-oto .o-header .c-user-menu__item:hover {
  text-decoration: underline;
}
.cck-oto .o-header .c-user-menu__item--dropdown {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: #292929;
  transition: 0.33s ease-out background-color;
}
.cck-oto .o-header .c-user-menu__item--dropdown:hover {
  color: #292929 !important;
  transition: 0.22s ease-in background-color;
}
.cck-oto .o-header .c-user-menu__item--dropdown:before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  height: 12px;
  width: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M6.34317 7.75732L4.92896 9.17154L12 16.2426L19.0711 9.17157L17.6569 7.75735L12 13.4142L6.34317 7.75732Z' fill='currentColor' /%3E%3C/svg%3E");
}
.cck-oto .o-header .c-user-menu__adv {
  display: flex;
  flex-flow: column;
  font-size: 11px;
  line-height: 1.6;
}
.cck-oto .o-header .c-user-menu__adv .o-name {
  text-transform: uppercase;
  font-weight: 600;
}
.cck-oto .o-header .c-main-menu {
  display: flex;
  position: relative;
}
.cck-oto .o-header .c-main-menu .c-dropdown {
  height: 100%;
  display: flex;
  flex-flow: column;
}
.cck-oto .o-header .c-main-menu__list {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-flow: row nowrap;
  margin: 0 auto;
}
.cck-oto .o-header .c-main-menu__list > li {
  display: flex;
  align-items: center;
  max-width: 140px;
}
.cck-oto .o-header .c-main-menu__item {
  display: block;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  padding: 1rem;
  text-align: center;
  font-size: 0.8125em;
  padding: 0.625rem;
  line-height: 1.2;
}
.cck-oto .o-header .c-main-menu__item:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
@media (min-width: 1200px) {
  .cck-oto .o-header .c-main-menu__item {
    font-size: 1em;
    padding: 1rem;
  }
}
.cck-oto .o-header .c-main-menu__item--dropdown {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex: 1;
  transition: box-shadow 0.11s ease-out;
}
.cck-oto .o-header .c-main-menu__item--dropdown.is-active {
  box-shadow: inset 0 -0.25rem 0 #fff;
  transition: box-shadow 0.11s ease-in-out;
}
.cck-oto .o-header .c-main-menu__item--dropdown .icon-chevron-down {
  display: none;
}
.cck-oto .o-header .c-main-menu__item--dropdown:after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  height: 11px;
  width: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='11' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M6.34317 7.75732L4.92896 9.17154L12 16.2426L19.0711 9.17157L17.6569 7.75735L12 13.4142L6.34317 7.75732Z' fill='currentColor' /%3E%3C/svg%3E");
  filter: brightness(0) invert(1);
  background-position: center;
}
.cck-oto .o-header .c-main-menu__item .c-dropdown {
  min-height: 17rem;
}
.cck-oto .o-header .c-menuitems {
  list-style: none;
  padding-left: 0;
  font-size: 1em;
}
.cck-oto .o-header .c-menuitems > li {
  display: flex;
  flex-direction: row;
  list-style: none;
}
.cck-oto .o-header .c-menuitems > li::before {
  background: var(--brand-primary);
  content: "";
  margin-top: 5px;
  display: inline-block;
  height: 8px;
  flex: 0 0 8px;
  border-radius: 0;
}
.cck-oto .o-header .c-menuitems > li a {
  line-height: 140%;
  padding: 0 5px 10px;
  text-decoration: none;
  color: initial;
  font-weight: 400;
}
.cck-oto .o-header .c-menuitems > li a:hover {
  text-decoration: underline;
}
.cck-oto .o-header .c-user-nav {
  width: 100%;
  padding-left: 0;
  list-style: none;
}
.cck-oto .o-header .c-user-nav__divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: var(--ui-border-card);
}
.cck-oto .o-header .c-user-nav a {
  display: block;
  padding: 1rem 2rem;
  clear: both;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.42857143;
  color: var(--ui-text) !important;
  text-decoration: none;
}
.cck-oto .o-header .c-user-nav a:hover {
  color: #fff !important;
  background-color: #428bca !important;
}
.cck-oto .o-header .c-dropdown.c-dropdown--help {
  display: flex;
  align-items: center;
  height: 100%;
}
.cck-oto .o-header .c-dropdown.c-dropdown--help .c-dropdown-menu {
  left: unset;
  right: 0;
}
.cck-oto .o-header .c-dropdown.c-dropdown--help .c-user-menu__item--dropdown:before {
  content: none;
}
.cck-oto .o-header .c-dropdown .c-dropdown-menu {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  border-bottom: 0.375rem solid var(--brand-primary);
  min-width: 16rem;
  padding: 1.5rem 1rem;
  z-index: 1050;
  box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.18);
  display: none;
  min-height: 280px;
  gap: 1rem;
}
.cck-oto .o-header .c-dropdown .c-dropdown-menu__col {
  flex: 1 1;
}
.cck-oto .o-header .c-dropdown .c-dropdown-menu__col:first-of-type {
  flex: 0 0 12rem;
}
.cck-oto .o-header .c-dropdown .c-dropdown-menu.show {
  display: flex !important;
  animation: growIn 300ms ease-in-out forwards;
  transform-origin: top center;
}
@keyframes growIn {
  0% {
    transform: scaleY(0);
  }
  80% {
    transform: scaleY(1.1);
  }
  100% {
    transform: scaleY(1);
  }
}
.cck-oto .o-header .c-dropdown .c-dropdown-menu.show.growOut {
  animation: growOut 300ms ease-in-out forwards;
  transform-origin: top center;
}
@keyframes growOut {
  0% {
    transform: scaleY(1);
  }
  20% {
    transform: scaleY(1.1);
  }
  100% {
    transform: scaleY(0);
  }
}
@media (min-width: 990px) {
  .cck-oto .o-header .o-logo--extra {
    padding-bottom: 0.15rem;
  }
}
@media (min-width: 990px) {
  .cck-oto .o-header .o-logo--costa {
    padding-bottom: 1rem;
  }
}
.cck-oto .o-footer {
  --footer-grid: 80px 80px/57.6666% 42.3333%;
  height: 160px;
  display: block;
  display: grid;
  min-width: 738px;
}
.cck-oto .o-footer .wrapper-fluid {
  padding-left: 0;
  padding-right: 0;
}
.cck-oto .o-footer__top {
  z-index: 1;
  grid-area: 1/-1;
  margin: auto;
  display: grid;
  grid-template: var(--footer-grid);
}
.cck-oto .o-footer__bottom {
  grid-area: 1/-1;
  display: grid;
  grid-template: var(--footer-grid);
}
.cck-oto .o-footer .bg-blue {
  grid-area: 1/1;
}
.cck-oto .o-footer .bg-blue-dark {
  grid-area: 1/2;
}
.cck-oto .o-footer .bg-blue-mid {
  grid-area: 2/span 2;
}
.cck-oto .o-footer .c-info__left, .cck-oto .o-footer .c-info__right, .cck-oto .o-footer .c-info__bottom {
  color: #fff;
  padding: 0 1rem;
  display: flex;
  align-items: center;
}
.cck-oto .o-footer .c-info__left {
  grid-area: 1/1;
}
.cck-oto .o-footer .c-info__right {
  grid-area: 1/2;
  justify-content: flex-end;
}
.cck-oto .o-footer .c-info__bottom {
  grid-area: 2/span 2;
}
.cck-oto .o-footer .c-icon-phn {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  background: center no-repeat/cover;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg version='1.1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / 24 / phone%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1.1317)' fill='%23ffffff' fill-rule='nonzero'%3E%3Cpath d='m3.7632 0.50966-0.94444 0.70693c-0.09666 0.072345-0.18807 0.15147-0.27353 0.23677l-0.28964 0.28906c-2.4484 2.4435-2.9837 6.149-1.2104 9.0066 1.4959 2.4106 2.9582 4.4069 4.3199 5.7659 1.3617 1.359 3.362 2.8184 5.777 4.311 2.8613 1.7686 6.5709 1.2348 9.0183-1.2077l0.27375-0.27317c0.099506-0.09931 0.19058-0.20662 0.27242-0.32097l0.49596-0.693c0.81755-1.1422 0.55674-2.7296-0.58296-3.5511l-2.4769-1.7853c-1.4526-1.047-3.4614-0.83589-4.6638 0.4905l-0.92945 1.0252c-0.112 0.12355-0.29285 0.14324-0.42123 0.049232l-0.29122-0.2149-0.56061-0.4242c-0.72519-0.55882-1.3535-1.0857-1.792-1.5233-0.60276-0.6016-1.3746-1.561-2.1666-2.6383-0.092883-0.12637-0.073544-0.30325 0.049227-0.41411l1.1441-1.0331c1.2684-1.1453 1.5277-3.0362 0.61407-4.48l-1.6732-2.6439c-0.79612-1.258-2.4968-1.5704-3.6888-0.67815zm2.6289 1.3511 1.6732 2.6439c0.586 0.92604 0.41976 2.1382-0.3944 2.8734l-1.1441 1.0331c-0.59875 0.54067-0.69739 1.4429-0.2195 2.0931l0.44837 0.60025c0.66673 0.87754 1.3025 1.6438 1.843 2.1832 0.54063 0.53947 1.3086 1.1741 2.1877 1.8394l0.60125 0.44732c0.64955 0.47564 1.5501 0.37756 2.0909-0.21898l0.92944-1.0252c0.77337-0.85309 2.067-0.98907 3.0018-0.31524l2.4769 1.7853c0.57811 0.4167 0.71008 1.2199 0.29603 1.7984l-0.49596 0.693c-0.041554 0.058055-0.087766 0.11251-0.13823 0.16287l-0.27375 0.27317c-2.0456 2.0416-5.119 2.4838-7.4736 1.0285-2.3397-1.4461-4.2714-2.8555-5.5502-4.1318-1.2787-1.2762-2.6907-3.2038-4.1398-5.539-1.457-2.3479-1.0143-5.412 1.0303-7.4526l0.28967-0.28909c0.043413-0.043333 0.089831-0.083511 0.13894-0.12027l0.94446-0.70694c0.60676-0.45416 1.4732-0.29503 1.8777 0.34421z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.cck-oto .o-footer .c-tooltip {
  position: relative;
  display: inline-block;
}
.cck-oto .o-footer .c-tooltip__cta {
  color: #fff;
  cursor: pointer;
}
.cck-oto .o-footer .c-tooltip__cta:hover {
  color: #fff !important;
  text-decoration: underline;
}
.cck-oto .o-footer .c-tooltip__text {
  visibility: hidden;
  display: block;
  position: absolute;
  border: 1px solid #fff;
  padding: 0.5rem 1rem;
  background: #fff;
  color: var(--ui-text);
  z-index: 1020;
  border-radius: 0;
  box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.18);
  top: -1.5rem;
  right: unset;
  left: 20%;
  width: 500px;
  font-weight: 400;
  font-size: 13px;
}
@media (min-width: 992px) {
  .cck-oto .o-footer .c-tooltip__text {
    width: 570px;
    left: 120%;
  }
}
.cck-oto .o-footer .c-tooltip__text::after {
  content: " ";
  position: absolute;
  top: 20%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent white transparent transparent;
}
.cck-oto .o-footer .c-tooltip__close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.cck-oto .o-footer .c-tooltip__close .c-icon {
  position: absolute;
  right: 0.5rem;
  top: 0;
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 1rem;
  height: 1rem;
  border: 2px solid transparent;
  border-radius: 40px;
}
.cck-oto .o-footer .c-tooltip__close .c-icon::after, .cck-oto .o-footer .c-tooltip__close .c-icon::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 16px;
  height: 2px;
  background: currentColor;
  transform: rotate(45deg);
  border-radius: 5px;
  top: 8px;
  left: 1px;
}
.cck-oto .o-footer .c-tooltip__close .c-icon:after {
  transform: rotate(-45deg);
}
.cck-oto .o-logo--extra {
  width: 110px;
  object-fit: contain;
}
@media (min-width: 990px) {
  .cck-oto .o-logo--extra {
    width: 140px;
  }
}
.cck-oto .o-logo--costa {
  width: 50px;
}
@media (min-width: 990px) {
  .cck-oto .o-logo--costa {
    width: 80px;
  }
}
.cck-oto .o-title {
  font-weight: 600;
  line-height: 130%;
  margin-top: 2.25rem;
  font-weight: 600;
  font-style: normal;
  color: #fff;
  margin-bottom: 0.625rem;
  text-align: center;
}
@media (min-width: 990px) {
  .cck-oto .o-title {
    font-size: 1.625em;
  }
}
@media (min-width: 1200px) {
  .cck-oto .o-title {
    font-size: 1.75em;
  }
}
.cck-oto .o-title--menu {
  text-align: left;
  color: var(--brand-primary);
  margin-top: 20px;
  margin-bottom: 10px;
}
@media (min-width: 990px) {
  .cck-oto .o-title--menu {
    font-size: 1.5em;
  }
}
@media (min-width: 1200px) {
  .cck-oto .o-title--menu {
    font-size: 2.15385em;
  }
}
.cck-oto .o-title--column {
  color: var(--brand-primary);
  font-size: 1em;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  text-align: left;
}
.cck-oto .o-title--footer {
  font-size: 1.23077em;
  font-weight: 600;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cck-oto .u-text-align--end {
  text-align: right;
}

.ico-smarty {
  margin-top: 2px 0;
}

.money-icon {
  background: url("../images/icons-svg/icon_commissions.svg") no-repeat center/cover;
  filter: brightness(0) saturate(100%) invert(61%) sepia(71%) saturate(1324%) hue-rotate(6deg) brightness(106%) contrast(102%);
  content: "";
  display: inline-block;
  height: 13px;
  width: 13px;
}

.o-header__user-menu .c-user-menu li > a.followUpBadge {
  background: #fff;
  color: #000;
  line-height: 1.2;
  font-weight: 400;
  padding: 0 8px;
  border-left: 1px solid #e8e9e8;
  /*min-width: 180px;*/
  height: 100%;
  letter-spacing: -0.37px;
  display: flex;
  flex-flow: column;
  justify-content: space-around;
}
.o-header__user-menu .c-user-menu li > a.followUpBadge:focus, .o-header__user-menu .c-user-menu li > a.followUpBadge:hover {
  background: #fff !important;
}
.o-header__user-menu .c-user-menu li > a.followUpBadge .countdown-container,
.o-header__user-menu .c-user-menu li > a.followUpBadge .followup {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  font-size: 11px;
}
.o-header__user-menu .c-user-menu li > a.followUpBadge .due-date {
  color: #63666a;
}
.o-header__user-menu .c-user-menu li > a.followUpBadge .due-date .ng-hide {
  display: none;
}
.o-header__user-menu .c-user-menu li > a.followUpBadge .opt {
  font-weight: 400;
  color: #63666a;
}
.o-header__user-menu .c-user-menu li > a.followUpBadge .opt-value {
  color: #292929;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: 10px;
}
.o-header__user-menu .c-user-menu li > a.followUpBadge #countdown-opt-followUp {
  color: #d45418;
  font-weight: 600;
  text-align: right;
  margin-left: 10px;
  /*min-width: 80px*/
}
.o-header__user-menu .c-user-menu li > a.followUpBadge #countdown-opt-followUp .divider {
  color: #63666a;
}

.o-footer-2023 .c-tooltip__text {
  visibility: hidden;
  display: block;
  position: absolute;
  border: 1px solid #fff;
  padding: 0.5rem 1rem;
  background: #fff;
  color: var(--ui-text);
  z-index: 1020;
  border-radius: 0;
  box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.18);
  top: -1rem;
  left: unset;
  right: 20%;
  width: 500px;
  font-weight: 400;
  font-size: 13px;
}
@media (min-width: 992px) {
  .o-footer-2023 .c-tooltip__text {
    width: 570px;
    right: 40%;
  }
}
.o-footer-2023 .c-tooltip__text::after {
  content: " ";
  position: absolute;
  top: 25%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent white;
}
.o-footer-2023 .c-tooltip__close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.o-footer-2023 .c-tooltip__close .c-icon {
  position: absolute;
  right: 0.5rem;
  top: 0;
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 1rem;
  height: 1rem;
  border: 2px solid transparent;
  border-radius: 40px;
}
.o-footer-2023 .c-tooltip__close .c-icon::after, .o-footer-2023 .c-tooltip__close .c-icon::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 16px;
  height: 2px;
  background: currentColor;
  transform: rotate(45deg);
  border-radius: 5px;
  top: 8px;
  left: 1px;
}
.o-footer-2023 .c-tooltip__close .c-icon:after {
  transform: rotate(-45deg);
}
.o-footer-2023 .c-icon-phn {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  background: center no-repeat/cover;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg version='1.1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EIcons / 24 / phone%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1.1317)' fill='%23ffffff' fill-rule='nonzero'%3E%3Cpath d='m3.7632 0.50966-0.94444 0.70693c-0.09666 0.072345-0.18807 0.15147-0.27353 0.23677l-0.28964 0.28906c-2.4484 2.4435-2.9837 6.149-1.2104 9.0066 1.4959 2.4106 2.9582 4.4069 4.3199 5.7659 1.3617 1.359 3.362 2.8184 5.777 4.311 2.8613 1.7686 6.5709 1.2348 9.0183-1.2077l0.27375-0.27317c0.099506-0.09931 0.19058-0.20662 0.27242-0.32097l0.49596-0.693c0.81755-1.1422 0.55674-2.7296-0.58296-3.5511l-2.4769-1.7853c-1.4526-1.047-3.4614-0.83589-4.6638 0.4905l-0.92945 1.0252c-0.112 0.12355-0.29285 0.14324-0.42123 0.049232l-0.29122-0.2149-0.56061-0.4242c-0.72519-0.55882-1.3535-1.0857-1.792-1.5233-0.60276-0.6016-1.3746-1.561-2.1666-2.6383-0.092883-0.12637-0.073544-0.30325 0.049227-0.41411l1.1441-1.0331c1.2684-1.1453 1.5277-3.0362 0.61407-4.48l-1.6732-2.6439c-0.79612-1.258-2.4968-1.5704-3.6888-0.67815zm2.6289 1.3511 1.6732 2.6439c0.586 0.92604 0.41976 2.1382-0.3944 2.8734l-1.1441 1.0331c-0.59875 0.54067-0.69739 1.4429-0.2195 2.0931l0.44837 0.60025c0.66673 0.87754 1.3025 1.6438 1.843 2.1832 0.54063 0.53947 1.3086 1.1741 2.1877 1.8394l0.60125 0.44732c0.64955 0.47564 1.5501 0.37756 2.0909-0.21898l0.92944-1.0252c0.77337-0.85309 2.067-0.98907 3.0018-0.31524l2.4769 1.7853c0.57811 0.4167 0.71008 1.2199 0.29603 1.7984l-0.49596 0.693c-0.041554 0.058055-0.087766 0.11251-0.13823 0.16287l-0.27375 0.27317c-2.0456 2.0416-5.119 2.4838-7.4736 1.0285-2.3397-1.4461-4.2714-2.8555-5.5502-4.1318-1.2787-1.2762-2.6907-3.2038-4.1398-5.539-1.457-2.3479-1.0143-5.412 1.0303-7.4526l0.28967-0.28909c0.043413-0.043333 0.089831-0.083511 0.13894-0.12027l0.94446-0.70694c0.60676-0.45416 1.4732-0.29503 1.8777 0.34421z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/*# sourceMappingURL=new_cck-components.css.map */
