/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

p {
  line-height: 1.25rem;
}

@font-face {
  font-family: "Circular Std";
  src: url("https://cdn.unitplus.eu/fonts/new-fonts/CircularStd-Book.eot");
  src: local("Circular Std"), local("CircularStd"),
    url("https://cdn.unitplus.eu/fonts/new-fonts/CircularStd-Book.eot?#iefix")
      format("embedded-opentype"),
    url("https://cdn.unitplus.eu/fonts/new-fonts/CircularStd-Book.woff2")
      format("woff2"),
    url("https://cdn.unitplus.eu/fonts/new-fonts/CircularStd-Book.woff")
      format("woff"),
    url("https://cdn.unitplus.eu/fonts/new-fonts/CircularStd-Book.ttf")
      format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Circular Std";
  src: url("https://cdn.unitplus.eu/fonts/bold-font/CircularStd-Bold.woff2")
      format("woff2"),
    url("https://cdn.unitplus.eu/fonts/bold-font/CircularStd-Bold.woff")
      format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Circular Std";
  src: url("https://cdn.unitplus.eu/fonts/bold-font/CircularStd-Bold.woff2")
      format("woff2"),
    url("https://cdn.unitplus.eu/fonts/bold-font/CircularStd-Bold.woff")
      format("woff");
  font-weight: 900;
  font-style: normal;
}

/* @font-face {
  font-family: 'Circular Std Book';
  src: url('../fonts/new-fonts/CircularStd-Book.eot');
  src: url('../fonts/new-fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
      url('../fonts/new-fonts/CircularStd-Book.woff2') format('woff2'),
      url('../fonts/new-fonts/CircularStd-Book.woff') format('woff'),
      url('../fonts/new-fonts/CircularStd-Book.ttf') format('truetype'),
      url('../fonts/new-fonts/CircularStd-Book.svg#CircularStd-Book') format('svg');
      font-weight: normal;
      font-style: normal;
  font-style: normal;
} */

#BorlabsCookieBoxWidget.bottom-left {
  display: none !important;
}

html {
  font-family: "Circular Std";
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin-top: 0 !important;
  line-height: 1.25rem;
  text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
}

.margin-top-1 > h2 {
  margin-top: 6rem;
}

#wpadminbar {
  display: none;
}

body {
  height: 100vh;
  margin: 0;
  color: #002832;
}

body p:empty:before {
  content: none !important;
}

body p:empty:after {
  content: none !important;
}

.hiddenMenus {
  display: none;
}

b {
  font-weight: bold !important;
  display: contents;
}

.primary-color {
  color: #13d4d0 !important;
}

.primary-blue {
  color: #13d4d0 !important;
}

.unitplus-gradient {
  background: linear-gradient(90deg, #009aae 0%, #3ce7e3 100%);
  -webkit-box-decoration-break: clone;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.primary-color-dark {
  color: #009aae !important;
}
.primary-color-dark a {
  color: #009aae !important;
  text-decoration: none !important;
}

.dark-grey {
  color: #7384a7 !important;
}

.black {
  color: #002832;
}

.dark-black {
  color: black !important;
}

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

.padding-0 {
  padding: 0 !important;
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

.padding-top-2 {
  padding-top: 2rem;
}

.padding-top-10 {
  padding-top: 10rem !important;
}

.padding-bottom-10 {
  padding-bottom: 10rem !important;
}

.margin-left-1 {
  margin-left: 1rem;
}

.margin-right-1 {
  margin-right: 1rem;
}

.margin-top-1 {
  margin-top: 1rem;
}

.margin-bottom-1 {
  margin-bottom: 1rem;
}

.margin-left-2 {
  margin-left: 2rem;
}

.margin-right-2 {
  margin-right: 2rem;
}

.margin-top-2 {
  margin-top: 2rem;
}

.margin-bottom-2 {
  margin-bottom: 2rem;
}

.margin-top-4 {
  margin-top: 4rem;
}

.margin-bottom-4 {
  margin-bottom: 4rem;
}

.margin-top-6 {
  margin-top: 6rem;
}

.margin-bottom-6 {
  margin-bottom: 6rem;
}

.padding-bottom-8 {
  padding-bottom: 8rem;
}

.padding-top-8 {
  padding-top: 8rem;
}

.app-right-left-padding {
  padding: 0 11.5%;
}

.font-weight-unset {
  font-weight: unset !important;
}

.block-flex {
  display: flex;
  padding: 0 1rem;
}

.block-flex.flex-reviews {
  position: relative;
}

/* NAVBAR  */

#bannerHeaderTop {
  z-index: 1000000;
  border-bottom: 0rem;
  border: none !important;
}

nav a:active {
  border-bottom: 0.0625rem solid transparent;
}

nav.nav {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 999;
  background: white;
  background-color: white;
}

.nav-main {
  display: flex;
  justify-content: space-between;
  height: 5.5rem;
  align-items: center;
  padding: 0 2.1875rem;
  width: 100%;
  box-sizing: border-box;
  left: 0rem;
  background: #fff;
  z-index: 10000;
}

.logo-unitplus-nav .logo-nav-desktop {
  max-width: 9.8125rem;
}

.logo-unitplus-nav .logo-nav-mobile {
  height: 1.875rem;
  display: none;
}

.logo-unitplus-native-add .logo-nav-desktop {
  max-width: 9.8125rem;
}

.logo-unitplus-native-add .logo-nav-mobile {
  height: 1.875rem;
  display: none;
}

nav .main-block-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  height: 100%;
}

nav li {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}

div.main-nav-element {
  display: flex;
  justify-content: center;
  font-weight: bold;
  align-items: center;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  color: #002832;
  width: max-content;
  height: 3.125rem;
  border-radius: 0.625rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 999999999;
}

div.main-nav-element.sme {
  padding: 0.625rem;
  min-width: 6.25rem;
  justify-content: space-between;
}

a.main-nav-element {
  display: flex;
  justify-content: center;
  font-weight: bold;
  align-items: center;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  color: #002832;
  width: 9rem;
  height: 3.125rem;
  border-radius: 0.625rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}

a.main-nav-element.sme {
  width: auto;
  padding: 0.625rem;
  min-width: 6.25rem;
  color: #002832 !important;
  text-decoration: none !important;
}

a.main-nav-element.sme:hover {
  background: #f2f4f8;
  color: #002832 !important;
}

.language-swticher-1 .lang-item a {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: center;
  width: 4.25rem;
  height: 2rem;
  border-radius: 1.25rem;
  color: #7384a7;
  background: #f2f4f8;
}

.language-swticher-1 .lang-item a img {
  width: 1.375rem;
  height: 1.375rem;
}

.language-swticher-1 .lang-item a span {
  margin: 0 0.1875rem !important ;
}

nav .submenu:hover {
  display: block;
  opacity: 1;
  z-index: 999;
}

nav .has-submenu:hover .main-nav-element {
  background: #f2f4f8;
  color: #002832 !important;
}

nav .submenu li {
  display: block;
}

.content-submenu {
  display: flex;
  justify-content: space-between;
}

.content-submenu.sme {
  background: #fff;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  border-radius: 1rem;
  box-shadow: 0rem 0rem 0.875rem 0rem #d4dae6;
}

a.link-desktop-sme {
  width: 100%;
  height: 4.375rem;
  display: flex;
  align-items: center;
  text-decoration: none !important;
  justify-content: space-between;
  color: #002832 !important;
  box-sizing: border-box;
  padding: 0 1rem;
  border-radius: 1rem;
  font-weight: bold;
}

div.book-demo-button-desktop-sme {
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 4.375rem;
  color: #002832 !important;
  text-decoration: none !important;
  box-sizing: border-box;
  padding: 0 1rem;
  border-radius: 1rem;
  margin-top: 0.5rem;
  background: #f2f4f8;
  cursor: pointer;
}

p.sub-submenu-text {
  color: #7384a7;
  font-weight: normal;
  margin-top: 2px;
}

a.book-demo-button-desktop-sme-2 {
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 4.375rem;
  color: #002832 !important;
  text-decoration: none !important;
  box-sizing: border-box;
  padding: 0 1rem;
  border-radius: 1rem;
}

div.book-demo-button-desktop-sme:hover {
  background: #f2f4f8;
  color: #002832 !important;
}

a.book-demo-button-desktop-sme-2:hover {
  background: #f2f4f8;
  color: #002832 !important;
}

.right-content-submenu {
  width: 21.6875rem;
}

img.right-content-submenu-img {
  width: 21.6875rem;
  margin-bottom: 1.125rem;
}

.left-content-submenu a.link-desktop-sme {
  height: 4.375rem;
}

.left-content-submenu {
  width: 21.6875rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.left-content-submenu .book-demo-button-desktop-sme {
  height: 4.375rem;
}

.submenu.sme.sme-2 {
  left: 14%;
  width: 49.375rem;
}

.inner-demo-book-button-desktop img {
  height: 2.5625rem;
  padding-right: 1.0625rem;
}

.inner-demo-book-button-desktop {
  display: flex;
  align-items: center;
}

a.link-desktop-sme:hover {
  background: #f2f4f8;
  color: #002832 !important;
}

.left-middle-container {
  display: flex;
}

.submen-element-container {
  display: flex;
  max-width: 22.3125rem;
  min-width: 12.5rem;
  min-height: 6.75rem;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-align: left;
  border-radius: 0.9375rem;
  background-color: #fff;
  transition: background-color 0.3s ease;
  margin-bottom: 1rem;
}

a.submen-element-container:hover {
  color: #002832 !important;
  background-color: #f2f4f8 !important ;
  transition: background-color 0.3s ease;
}

.title-submenu-nav {
  font-weight: bold;
}

.submenu-element-inner {
  display: flex;
  align-items: flex-start;
  padding: 0 1rem;
  box-sizing: border-box;
}

.content.what-is-cashplus {
  background-image: url("https://cdn.unitplus.eu/images/background-what-is-cashplus-sme.svg");
  background-position: top center;
  background-repeat: no-repeat;
  background-origin: padding-box;
  background-size: 100% auto;
}

.header-submenu-title {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.text-content-submenu {
  margin-left: 8px;
}

.blog-filter-container {
  display: flex;
  border-radius: 32px;
  background-color: #f2f4f8;
  width: fit-content;
  padding: 8px;
  margin: 52px auto 0px !important;
  font-size: 14px;
}

.filter-button {
  border: none !important;
  color: #7384a7 !important;
  text-decoration: none !important;
  background-color: transparent !important;
  padding: 10px 21px;
  border-radius: 30px;
  cursor: pointer;
  width: 165px;
}

.filter-button.active {
  background-color: #002832 !important;
  color: #fff !important;
}

.container-toggle-btn-faq {
  display: flex;
  border-radius: 32px;
  background-color: #f2f4f8;
  width: fit-content;
  padding: 8px;
  margin: 32px auto;
}
.toggle-btn {
  border: none !important;
  color: #7384a7 !important;
  text-decoration: none !important;
  background-color: transparent !important;
  padding: 10px 21px;
  border-radius: 30px;
  cursor: pointer;
  width: 150px;
}
.toggle-btn.active {
  background-color: #002832 !important;
  color: #fff !important;
}

.title-faq-main {
  text-align: center;
}

.new-block-submenu {
  font-size: 0.8125rem;
  font-weight: bold;
  height: 1.25rem;
  width: 3.75rem;
  background: #13d4d0;
  border-radius: 1.875rem;
  text-align: center;
  margin-left: 0.5rem;
  color: #002832 !important;
}

.new-block-submenu-4 {
  font-size: 0.8125rem;
  /* font-weight: bold; */
  height: 1.25rem;
  width: 9.3125rem;
  background: #13d4d0;
  border-radius: 1.875rem;
  text-align: center;
  margin-left: 0.5rem;
  color: #002832 !important;
}

.new-block-submenu-5 {
  font-size: 0.8125rem;
  /* font-weight: bold; */
  height: 1.25rem;
  width: 10.5625rem;
  background: #13d4d0;
  border-radius: 1.875rem;
  text-align: center;
  margin-left: 0.5rem;
  color: #002832 !important;
}

a.fixed-banner-text-1:hover {
  color: #fff !important;
}

.new-block-submenu-2 {
  font-size: 0.8125rem;
  font-weight: bold;
  height: 1.25rem;
  width: 3.75rem;
  background: #fbedba;
  border-radius: 1.875rem;
  text-align: center;
  margin-left: 0.5rem;
  color: #002832 !important;
}

.container-papers {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 28px;
  gap: 12px;
}

a.process-download img {
  margin-right: 4px;
  width: 18px;
}

a.process-download {
  display: flex;
  align-items: center;
  background-color: #f2f4f8;
  box-sizing: border-box;
  padding: 4px 15px;
  border-radius: 15px;
}

.new-block-submenu-3 {
  font-size: 0.8125rem;
  font-weight: bold;
  height: 1.25rem;
  padding: 0 0.5rem;
  min-width: 7.0625rem;
  width: auto;
  background: #e0daff;
  border-radius: 1.875rem;
  text-align: center;
  margin-left: 0.5rem;
}

.custom-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1rem;
}

.new-block-submenu-6 {
  font-size: 0.6125rem;
  font-weight: bold;
  height: 1.25rem;
  padding: 0 0.5rem;
  min-width: 7.0625rem;
  width: auto;
  background: #e0daff;
  border-radius: 1.875rem;
  text-align: center;
  margin-left: 0.5rem;
}

.sub-grey {
  display: flex;
  align-items: center;
}

.main-sub-title-nav {
  margin-bottom: 24px;
  margin-left: 17px;
}

.submenu-title-only {
  display: flex;
  max-width: 21.6875rem;
  height: 4.375rem;
  align-items: center;
  justify-content: flex-start;
  font-weight: bold;
  cursor: pointer;
  text-align: left;
  border-radius: 0.9375rem;
  background-color: #fff;
  transition: background-color 0.3s ease;
}

a.submenu-title-only:hover {
  color: #002832 !important;
  background-color: #f2f4f8 !important ;
  transition: background-color 0.3s ease;
}

.left-submenu {
  padding-top: 2.25rem;
}

.middle-submenu {
  padding: 2.375rem 2rem 0 3.125rem;
}

.submenu-title-only img {
  padding: 0 8px 0 1.0625rem;
}

.title-submenu-title-only {
  padding-right: 1rem;
}

.right-submenu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0.5rem solid #fff;
  border-radius: 3.75rem;
  background: white;
  width: 26.25rem;
  height: 33.1875rem;
  background: #f2f4f8;
}

.right-sub-content {
  padding: 2rem 1.875rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.text-news-submenu {
  padding-top: 1rem;
}

p.title-news-block {
  padding-top: 13px;
}

a.learn-more-sub {
  display: flex;
  padding: 0;
  width: 8.6875rem;
  height: 2.0625rem;
  border: 0.125rem solid #002832;
  border-radius: 3.75rem;
  align-items: center;
  justify-content: center;
  margin: 1rem auto 0;
  color: #002832;
  text-decoration: none;
}

a.learn-more-sub:hover {
  text-decoration: none;
  border-color: #002832 !important;
  color: #fff !important;
  background-color: #002832;
}

.what-is-new {
  display: flex;
  background: #13d4d0;
  border-radius: 1.875rem;
  padding: 0 0.3125rem;
  height: 1.75rem;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  margin-bottom: 1.125rem;
}

.language-and-cta {
  display: flex;
  align-items: center;
}

.hold-app-header-2 {
  width: 10.625rem;
  height: 3.125rem;
  background: #3ce7e3;
  color: #002832;
  display: flex;
  border-radius: 0.625rem;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  transition-delay: 0.29s;
  margin-left: 1rem;
}

/* NAV MOBILE CSS */

.hamburger-mobile-nav {
  z-index: 100;
  padding: 0.25rem;
  cursor: pointer;
  background: transparent !important;
}
.hamburgerSummit:focus {
  outline: 0;
}

.closeIconNav {
  display: none;
}
.nav-menu-burger {
  position: fixed;
  transform: translateY(-100%);
  transition: transform 0.2s;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: #fff;
  color: #002832;
}

.hamburgerNav {
  display: none;
  cursor: pointer;
}

.showMenuNav {
  transform: translateY(0);
}

.accordion-nav-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  background: #f2f4f8;
  border-radius: 0.9375rem;
}

.accordion-home-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  background: #f2f4f8;
  border-radius: 0.9375rem;
}

div.book-a-demo-mobile-sme {
  display: flex;
  justify-content: space-between;
  margin: 0rem 0.375rem;
  color: #002832 !important;
  background-color: #ffff;
  border-radius: 0.9375rem;
  padding: 0.3125rem 0.625rem;
  align-items: center;
  cursor: pointer;
  text-decoration: none !important;
}

.title-cta-index {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
}

.download-whitepaper-menu img {
  width: 1.5rem;
}

a.download-whitepaper-menu {
  border-radius: 0.9375rem;
  border: 0.0625rem solid #d4dae6 !important;
  display: flex;
  padding: 0.625rem 1.25rem;
  box-sizing: border-box;
  margin: 0 0.375rem;
  justify-content: space-between;
  align-items: center;
  text-decoration: none !important;
  color: #002832 !important;
}

a.download-whitepaper-menu:hover {
  background: #f2f4f8;
  color: #002832 !important;
  border: 0.0625rem solid #d4dae6 !important;
}

p.book-text {
  padding-left: 1.25rem;
}

.book-a-demo-part-left {
  display: flex;
  align-items: center;
}

img.book-demo-img {
  max-width: 4.125rem;
}

.accordion-nav-element.active .accordion-nav-content {
  max-height: 62.5rem; /* ou une valeur suffisamment grande pour afficher tout le contenu */
  padding: 0.3125rem 0;
}

.accordion-nav-element.home-element.active .accordion-nav-content {
  max-height: 62.5rem; /* ou une valeur suffisamment grande pour afficher tout le contenu */
  padding: 0 0 0.9375rem;
  border-radius: 0;
  line-height: 1.25rem;
}

.accordion-header {
  height: 3.125rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0.625rem 1rem;
  box-sizing: border-box;
  justify-content: space-between;
  text-decoration: none;
  color: #002832;
}

.accordion-nav-element .accordion-header img {
  transform: rotate(180deg);
}

.accordion-nav-element.active .accordion-header img {
  transform: rotate(0deg);
}

.nav-mobile-element img {
  margin-right: 0.625rem;
}

.nav-mobile-element {
  text-decoration: none;
  color: #002832;
  font-weight: bold;
}

.nav-mobile-element.grey {
  color: #7384a7;
}

nav .submenu {
  opacity: 0;
  transform: translateY(-2.5rem);
  transition: opacity 0.3s, transform 0.3s;
  visibility: hidden;
  position: absolute;
  z-index: -1;
  top: 7.75rem;
  left: 0;
  width: 100%;
  background-color: #fff;
  padding: 0.625rem;
  box-sizing: border-box;
  padding: 0 0 0 4.375rem;
  border-radius: 0 0 3.75rem 3.75rem;
  box-shadow: 0rem 0.625rem 0.625rem rgba(115, 132, 167, 0.4);
  /*  */
}

nav .submenu.sme {
  border-radius: 1rem;
  width: 21.6875rem;
  height: auto;
  box-sizing: border-box;
  padding: 1.1875rem 0 0;
  top: 4.8125rem;
  left: 1.875rem;
  background-color: transparent;
  box-shadow: none;
}

nav .has-submenu:hover + .submenu:not(:hover) {
  opacity: 1;
  visibility: visible;
  z-index: 999;
  transform: translateY(0rem);
  transition: opacity 0.3s, transform 0.3s;
}

nav .submenu:hover {
  opacity: 1;
  visibility: visible;
  z-index: 999;
  transform: translateY(0rem);
}

.container-element-selectors-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 21px;
  grid-row-gap: 0px;
}

.container-element-selectors-grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-column-gap: 21px;
  grid-row-gap: 0px;
}

.submenu-inner-block-title {
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  padding: 21px 16px;
  border-bottom: 2px solid #f2f4f8;
  margin-bottom: 16px;
}

.submenu-inner-block {
  display: flex;
  margin-top: 2px;
}

.submenu-element-selector {
  text-decoration: none !important;
  color: #002832 !important;
  font-weight: bold;

  max-width: 22.3125rem;
  padding: 14px 16px;
  display: flex;
  border-radius: 15px;
  align-items: center;
  transition: background-color 0.3s ease;
}

.submenu-element-selector.shorted {
  align-items: flex-start;
}

.submenu-element-selector-more {
  text-decoration: none !important;
  color: #7384a7 !important;
  font-weight: bold;

  max-width: 22.3125rem;
  padding: 14px 16px;
  display: flex;
  border-radius: 15px;
  align-items: center;
}

.submenu-element-selector:hover {
  background-color: #f2f4f8;
  color: #002832 !important;
  border-radius: 15px;
  transition: background-color 0.3s ease;
}

.submenu-element-selector img {
  margin-right: 8px;
}

.submenu-element-selector-more img {
  margin-right: 8px;
}

.submenu-inner-block-1 {
  margin-right: 24px;
  min-width: 230px;
}

.submenu-inner-block-1-bis {
  min-width: 210px;
  margin-right: 24px;
}
.featured-element-selector.bis {
  align-items: center;
}

.submenu.organized {
  display: flex !important;
  justify-content: center;
  padding: 0 16px;
  height: 396px;
}
.submenu.featured {
  display: flex !important;
  justify-content: space-between;
  padding: 0 16px;
  height: 453px;
}
.press-logo-featured {
  max-width: 140px;
}

.featured-block {
  width: 330px;
  margin: 11px 8px 32px 0px;
}

.title-featured {
  display: flex;
  align-items: center;
  padding: 21px 0;
  font-weight: bold;
}

.title-featured img {
  margin-right: 8px;
}

.featured-inner-block {
  box-sizing: border-box;
  padding: 31px 23px;
  background-color: #f2f4f8;
  border-radius: 15px;
  margin-bottom: 16px;
}

p.top-tag {
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.3px;
  color: #fff;
  padding: 2px 11px;
  background-color: #002832;
  display: flex;
  width: fit-content;
  border-radius: 10px;
  margin-bottom: 16px;
}

p.tag-featured {
  font-size: 13px;
  line-height: 15px;
  font-weight: normal !important;
  letter-spacing: -0.3px;
  padding: 2px 13px;
  background-color: #e0daff;
  display: flex;
  width: fit-content;
  border-radius: 10px;
}

.container-press-logo-featured {
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
}

a.featured-element-selector {
  display: flex;
  justify-content: space-between;
  background-color: #f2f4f8;
  padding: 24px;
  border: 1px solid #f2f4f8;
  border-radius: 15px;
  text-decoration: none !important;
  color: #002832 !important;
  font-weight: bold;
}

/* NAVBAR ENDS HERE */

.header-section {
  padding-bottom: 1rem;
  padding-top: 2rem;
}

.sub-page-header {
  background: #f2f4f8;
  height: 17.5rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  border-radius: 3.75rem;
  margin: 7.8rem 1rem 0;
}

.sub-page-header-team {
  background: #7384a7;
  max-height: 17.5rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  border-radius: 3.75rem;
  margin: 7.8rem 1rem 0;
}

.header-picture-ipad {
  display: none;
}

.header-picture-mobile {
  display: none;
}

.main-picture-top-title {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 1rem 2rem;
  max-width: 30.8125rem;
}

.main-picture-top-text {
  text-align: center;
  margin: 0 auto;
  max-width: 29.0625rem;
  padding: 1rem 1rem 4rem;
}

.illustration-sub-page {
  max-height: 16.875rem;
}

.illustration-sub-page-team {
  width: 100%;
  height: auto;
  display: block;
}

.image-container-sub-team {
  max-width: 40.875rem; /* Nouvelle règle pour la largeur maximale */
  max-height: 17.5rem;
  width: auto;
  height: auto;
  overflow: hidden;
  position: relative;
}

.sub-header-title {
  text-align: center;
  padding: 5rem 1rem 1rem;
  max-width: 40.625rem;
  margin: 0 auto;
}

.banner-removed {
  display: none;
}

.banner-added {
  display: block;
}

h4 {
  font-size: 1.125rem;
  font-weight: bold;
}

.banner {
  background: #d7fffe;
  border-radius: 1.25rem;
  padding: 0.375rem 0rem;
  color: #009aae;
  line-height: 1.25rem;
  width: 100%;
}

.banner-container {
  padding: 0.5rem 0;
}

.error {
  color: #d92f45;
  display: flex;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.noscroll {
  overflow: hidden;
}

.text-font-60 {
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 3.5rem;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.text-font-50 {
  font-weight: bold;
  font-size: 3.125rem;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.text-font-45 {
  font-weight: bold;
  font-size: 2.813rem;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.text-font-48 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
}

.text-font-35 {
  font-weight: bold;
  font-size: 2.188rem;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
}

.text-font-30 {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
}

.text-font-24 {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
}

.text-font-18 {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.375rem;
  letter-spacing: 0.01875rem;
}

.text-font-16 {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.01875rem;
}
.lexicon-word-container {
  position: relative;
  max-width: 46.25rem;
  padding: 10rem 1rem 0;
  margin: 0 auto !important;
}

.text-definition-word {
  line-height: 1.25rem;
  padding-top: 2.0625rem;
}

.sb_instagram_header {
  display: none;
}

#sb_instagram #sbi_images {
  padding: 0rem !important;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
  width: inherit !important;
  overflow-y: hidden !important;
  overflow-x: scroll !important;
  display: flex !important;
  align-items: stretch !important;
  scroll-snap-type: x mandatory !important;
}

#sb_instagram {
  max-width: fit-content !important;
}

#sb_instagram.sbi_col_4 #sbi_images .sbi_item,
#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
  width: 13.4375rem !important;
  height: 13.4375rem !important;
  flex-shrink: 0;
  padding: 0;
  scroll-snap-align: center;
}

.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
  height: 13.4375rem !important;
}

/* required for wordpress START */
.max-width-100 {
  max-width: 100% !important;
}

.site-info {
  display: none;
}

.site-main {
  margin: 0 !important;
  padding: 0 !important;
}

#colophon {
  display: none;
}

.cli-plugin-button {
  border-radius: 0.5rem !important;
}

#bitnami-banner {
  display: none;
}

/* Cookie modal CSS override */

#BorlabsCookieBox .brlbs-cmpnt-dialog-box-header,
.brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-header {
  justify-content: left;
}

.brlbs-cmpnt-dialog-box-description.brlbs-overflow-auto form {
  display: none;
}

#BorlabsCookieBox input[type="checkbox"].brlbs-cmpnt-checkbox:checked,
.brlbs-cmpnt-container input[type="checkbox"].brlbs-cmpnt-checkbox:checked {
  background-color: #002832 !important;
  border-color: #002832 !important;
}

#BorlabsCookieBox input[type="checkbox"].brlbs-cmpnt-checkbox,
.brlbs-cmpnt-container input[type="checkbox"].brlbs-cmpnt-checkbox {
  border-color: #002832 !important;
}

#BorlabsCookieBox
  input[type="checkbox"].brlbs-cmpnt-checkbox:checked:disabled:before,
.brlbs-cmpnt-container
  input[type="checkbox"].brlbs-cmpnt-checkbox:checked:disabled:before {
  background-color: #fff !important;
}

#BorlabsCookieBox .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive {
  color: #002832 !important;
}

#BorlabsCookieBox .brlbs-cmpnt-link.brlbs-cmpnt-btn-selection,
.brlbs-cmpnt-container .brlbs-cmpnt-link.brlbs-cmpnt-btn-selection {
  background-color: #002832 !important;
}

#BorlabsCookieBox input[type="checkbox"].brlbs-cmpnt-checkbox,
.brlbs-cmpnt-container input[type="checkbox"].brlbs-cmpnt-checkbox {
  border-color: #002832;
}

.brlbs-cmpnt-container .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:hover {
  background: #fff !important;
  background-color: #fff !important;
}

p.brlbs-cmpnt-accordion-container.brlbs-flex.brlbs-items-center.sm\:brlbs-w-1\/5.brlbs-py-2.sm\:brlbs-py-0.brlbs-text-center.brlbs-mb-0.brlbs-border-t.brlbs-border-solid.sm\:brlbs-border-t-0 {
  border-top: transparent !important;
  margin-top: 0 !important;
}

.cli-modal .cli-modal-close:hover {
  background-color: rgb(0, 154, 174) !important;
}

a.cookie-policy-cta {
  font-weight: bold !important;
  color: #002832 !important;
  text-decoration: underline !important;
}

._brlbs-refuse-btn a._brlbs-btn._brlbs-cursor {
  color: black;
  background: #fff;
  border: 0.125rem solid black;
}

#BorlabsCookieBox .bcac-item ._brlbs-h4 {
  font-size: 0.875rem !important;
  font-weight: bold !important;
  margin: 0 0 0.25em 0;
  color: #002832 !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: rgb(0, 154, 174) !important;
  border-radius: 0.5rem !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
  color: #ffffff !important;
}

.cli-switch input:checked + .cli-slider {
  background-color: rgb(0, 154, 174) !important;
}

/* Cookie modal CSS override ends here*/

/* required for wordpress END */

.pagination-wrapper.m-auto.max-w-wide.px {
  margin-bottom: 4rem !important;
}

.post__title.entry-title.m-0 > a {
  font-family: "Circular Std" !important;
  line-height: 0rem !important;
}

/* Menu with mega menu css */

.homepage-header-text-block {
  padding: 0 1rem;
}

.menu-section .logo {
  width: 16.5625rem;
}

.menu-section .logo a {
  float: left;
}

.sl-wrapper a {
  display: flex;
  align-items: center;
}

article .entry-content a {
  color: #002832;
  font-weight: bold;
  line-height: 1.25rem !important;
}

.sl-wrapper.a.sl-button {
  display: flex;
  align-items: center;
}

.sl-wrapper {
  display: flex;
  border: 0.0625rem solid #f2f4f8;
  padding: 0.125rem 0.375rem 0.125rem 0.3125rem;
  border-radius: 3.125rem;
  align-items: center;
}

/* end of css with mega menu */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-lang-item {
  display: none;
}

.fixed-banner-container {
  display: flex;
  justify-content: center;
  height: 2.25rem;
}

a.top-retail-banner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  position: relative;
  z-index: 999999999999;
  background-color: #002832;
}

.sub-accordeon-nav-retail-sme {
  background-color: #f2f4f8;
  border-radius: 15px;
  margin: 16px auto;
  padding: 10px 0;
}

.accordion-nav-content.sme-part {
  background: none;
  border-radius: 0px;
}

.title-sub-accordeon-retail-sme {
  font-weight: bold;
  margin-left: 15px;
  margin-top: 15px;
}

a.nav-mobile-element.menuItemsNav.sme-retail {
  justify-content: space-between;
}

a.top-retail-banner-container.sme {
  background-color: #ebefff;
}

a.top-retail-banner-container.sme .inner-content-banner-top-nav {
  color: #002832 !important;
}

.inner-content-banner-top-nav {
  display: flex;
  font-weight: bold;
  color: #fff;
}

.text-inner-content-banner-top {
  padding-top: 2px;
  padding-right: 4px;
}

.fixed-banner {
  width: 100%;
  justify-content: space-evenly;
  position: relative;
  /* max-width: 69.375rem; */
  display: flex;
  height: 2.25rem;
  cursor: pointer;
  align-items: center;
  background: #002832;
  color: white;
  font-weight: bold;
  /* margin-bottom: 0.5rem; */
}

.fixed-banner-KMU {
  width: 100%;
  justify-content: space-between;
  position: fixed;
  display: flex;
  height: 2.25rem;
  cursor: pointer;
  align-items: center;
  background: #002832;
  color: white;
  font-weight: bold;
  z-index: 1;
}

.mobile-menu-button-language {
  position: absolute;
  top: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  font-weight: bold;
  cursor: pointer;
  border-radius: 0.9375rem;
  left: 1.625rem;
}

.for-privates {
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 2.25rem;
  width: 9.375rem;
  justify-content: flex-end;
}

.hidden-block-sme-banner {
  visibility: hidden;
  width: 18.75rem;
}

.for-not-selected {
  width: 9.375rem;
  height: 2.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #aec6cc;
}

.for-not-selected p {
  padding-bottom: 0.125rem;
}

.for-privates svg {
  margin-top: 0.3125rem;
}

.container-sme-switch {
  display: flex;
}

.short-text-fixed-banner {
  display: none;
}

.nav-colored {
  background-color: #fff;
  transition: background-color 200ms linear;
}
.nav-transparent {
  background-color: transparent !important;
  transition: background-color 200ms linear;
}

/* RGPD style starts here */

#BorlabsCookieBox ._brlbs-bar,
#BorlabsCookieBox ._brlbs-box {
  border-radius: 0.9375rem !important;
  background: transparent !important;
  color: #002832 !important;
  font-family: "Circular Std" !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

._brlbs-flex-center ._brlbs-h3 {
  /* display: none; */
  font-size: 0.875rem !important;
  font-weight: bold !important;
  padding-left: 0.625rem !important;
  height: 2.75rem !important;
  display: flex !important;
  align-items: center !important;
}

.cookie-box {
  background: #fff !important;
}

#BorlabsCookieBox .cookie-box ._brlbs-btn {
  border-radius: 0.9375rem;
  height: 3.625rem;
  background: #002832 !important;
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

#BorlabsCookieBox .cookie-box ._brlbs-manage-btn ._brlbs-cursor._brlbs-btn {
  background: #fff !important;
  color: #002832 !important;
}

.row.no-gutters
  .col-12
  #CookiePrefDescription
  ._brlbs-paragraph._brlbs-text-technology {
  padding: 0 !important;
}

.row.no-gutters .col-12 ._brlbs-flex-center {
  flex-direction: column-reverse;
}

.row.no-gutters .col-12 #CookiePrefDescription {
  margin-bottom: 0.5rem !important;
}

#CookiePrefDescription ._brlbs-paragraph._brlbs-text-confirm-age {
  display: none;
}

#CookieBoxTextDescription ._brlbs-paragraph._brlbs-text-technology {
  display: none;
}

.container .row .col-12 .toogleTextButton {
  display: none;
}
.container.not-visible .row .col-12 .toogleTextButton {
  display: flex;
  padding: 0 0.5rem !important;
  cursor: pointer;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 450;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  text-decoration-line: underline;
  color: #7384a7;
}

.BorlabsCookie ._brlbs-btn-switch ._brlbs-slider {
  border-radius: 2.125rem !important;
  width: 2rem !important;
  height: 1.375rem !important;
}

.BorlabsCookie ._brlbs-btn-switch ._brlbs-slider::before {
  position: absolute;
  content: "";
  height: 1.125rem;
  width: 1.125rem;
  left: 0.125rem !important;
  bottom: 0.125rem !important;
  background-color: #fff;
  transition: 0.4s;
}

/* .d-block p:first-child {
  display: none;
} */

#BorlabsCookieBox .bcac-item p {
  font-size: 0.875rem;
}

.BorlabsCookie .d-flex {
  justify-content: space-between !important;
  align-items: center !important;
  height: 1.875rem;
}

.w-25.text-right.immer-aktiv {
  display: flex;
  width: 8.9375rem !important;
  justify-content: space-between;
  align-items: center;
}
.BorlabsCookie .w-75 {
  width: auto !important;
}

.immer-aktiv ._brlbs-btn-switch ._brlbs-slider:before {
  transform: translateX(0.625rem) !important;
}

.BorlabsCookie ._brlbs-btn-switch input:checked + ._brlbs-slider:before {
  transform: translateX(0.625rem) !important;
}

.BorlabsCookie ._brlbs-btn-switch input:checked + ._brlbs-slider {
  background-color: #13d4d0 !important;
}

.row.no-gutters div fieldset {
  display: block;
}

#BorlabsCookieBox .cookie-preference ._brlbs-btn {
  width: 49%;
  text-align: center;
  border-radius: 0.9375rem;
  font-weight: bold;
  margin: 0;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #002832 !important;
}

#BorlabsCookieBox .cookie-preference ._brlbs-btn:hover {
  border-radius: 0.9375rem !important;
  background: #002832 !important;
  color: #fff !important;
}

#BorlabsCookieBox .cookie-preference ._brlbs-accept {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

#BorlabsCookieBox ._brlbs-accept {
  margin: 0.5rem 0 !important;
}

#BorlabsCookieBox ._brlbs-refuse-btn {
  margin: 0.5rem 0 !important;
}

#BorlabsCookieBox .cookie-box ._brlbs-btn:hover {
  border-radius: 0.9375rem !important;
}

#BorlabsCookieBox ._brlbs-flex-center {
  padding: 0 !important;
  overflow: hidden !important;
  flex-direction: column-reverse !important;
  align-items: flex-start !important;
}

._brlbs-paragraph._brlbs-text-description {
  display: none !important;
}

span.text-center {
  position: absolute;
  z-index: -3;
  color: transparent !important;
}

button.brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold.brlbs-cmpnt-w-full.brlbs-btn-accept-all {
  background: #002832 !important;
  border-radius: 1rem !important;
  height: 3.125rem !important;
}

button.brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold.brlbs-cmpnt-w-full.brlbs-btn-accept-only-essential {
  background: white !important;
  color: #002832 !important;
  border-radius: 1rem !important;
  border: 0.125rem solid #002832 !important;
}

#BorlabsCookieBox p {
  margin: 1rem auto !important;
  padding: 0 !important;
  font-size: 1rem !important;
  color: #002832 !important;
}

.brlbs-flex.brlbs-basis-full.sm\:brlbs-basis-6\/12.brlbs-order-last.sm\:brlbs-order-none.brlbs-justify-center.brlbs-items-center.brlbs-mt-4.sm\:brlbs-mt-0 {
  justify-content: flex-start;
  color: #002832 !important;
}

span.brlbs-block {
  color: #002832;
}

.brlbs-cmpnt-dialog-footer.brlbs-flex.brlbs-justify-around {
  background-color: #fff !important;
  padding-top: 0 !important;
  font-weight: bold !important;
  justify-content: flex-start !important;
  padding-left: 0.3125rem !important;
}

#BorlabsCookieBox .brlbs-cmpnt-btn-switch input:checked + .brlbs-cmpnt-slider,
.brlbs-cmpnt-container
  .brlbs-cmpnt-btn-switch
  input:checked
  + .brlbs-cmpnt-slider {
  background-color: #002832 !important;
}

button.brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:hover {
  border-bottom: #002832 !important ;
  color: #002832 !important;
}

button.brlbs-cmpnt-tab.brlbs-cmpnt-tab-active {
  background: #002832 !important;
  border-bottom: transparent !important;
}

button#CookieBoxPreferencesButton {
  background: #fff !important;
  color: #002832 !important;
}

.brlbs-cmpnt-dialog.brlbs-relative.brlbs-overflow-hidden.brlbs-shadow-2xl.brlbs-cmpnt-dialog-box {
  border-radius: 1rem !important;
}

span.brlbs-cmpnt-text-description {
  color: #002832 !important;
}

span#BorlabsCookieEntranceA11YHeadline {
  font-size: 1rem;
  color: black !important;
}

.brlbs-cmpnt-dialog-footer.brlbs-flex.brlbs-flex-wrap.brlbs-items-center.brlbs-justify-center {
  display: none;
}

span.brlbs-cmpnt-text-confirm-age.brlbs-block.brlbs-my-2 {
  display: inline;
  padding-left: 0.3125rem;
  font-weight: bold;
}

span.brlbs-cmpnt-text-confirm-age.brlbs-block.brlbs-my-2 a {
  color: #002832 !important;
}

.brlbs-cmpnt-dialog-box-description.brlbs-overflow-auto {
  height: auto !important;
}

#BorlabsCookieBox .cookie-logo {
  height: 4.5rem;
  object-fit: cover !important;
  padding: 0 !important;
  max-width: fit-content !important;
}

#BorlabsCookieBox ._brlbs-box .container {
  box-sizing: border-box !important;
  padding: 0;
  overflow: auto !important;
  width: auto !important;
}

#BorlabsCookieBox .container .row {
  margin: 0 auto;
  flex-direction: column;
}

._brlbs-bar-wrap {
  max-width: 31.25rem !important;
}

#BorlabsCookieBox ._brlbs-bar .container {
  padding: 0 !important;
}

.col-12.col-sm-3 {
  max-width: 100% !important;
}

.cookie-preference[aria-hidden="false"] .container.not-visible {
  height: auto !important;
}

#BorlabsCookieBox .cookie-preference .container.not-visible {
  max-width: 31.25rem !important;
  border-radius: 0.9375rem !important;
  max-height: fit-content !important;
}

#BorlabsCookieBox .cookie-preference ._brlbs-btn {
  margin: 0.5rem 0 !important;
}

#unitPlusUsageFeeModal3
  .modal-container
  .portfolio-main-container-modal
  .gender-info {
  text-align: left !important;
}

.BorlabsCookie .col-sm-10 {
  flex: auto !important;
  max-width: 100% !important;
}

.col-12.col-sm-2 {
  display: none;
}

#CookiePrefSave {
  display: none !important;
}

#BorlabsCookieBox .container .row.no-gutters {
  background: #fff !important;
  border-radius: 0.9375rem !important;
}

.BorlabsCookie .col-12 {
  padding: 0 !important;
  margin: 0 auto;
  width: 100% !important;
  max-width: 100% !important;
}

#BorlabsCookieBox p.text-center a {
  color: #002832 !important;
  font-size: 0.875rem !important;
  font-weight: bold !important;
}

#BorlabsCookieBox ._brlbs-box-wrap {
  max-height: fit-content !important;
  max-width: 21.875rem;
}

.borlabs-hide[data-cookie-accordion-parent="external-media"] table tbody {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
}

.borlabs-hide[data-cookie-accordion-parent="external-media"] table tbody tr th {
  display: none;
}

.borlabs-hide[data-cookie-accordion-parent="external-media"] table tbody tr {
  border: none;
}

.borlabs-hide[data-cookie-accordion-parent="external-media"] table tbody tr td {
  border: none;
  border-bottom: none !important;
}

.borlabs-hide[data-cookie-accordion-parent="external-media"] table {
  margin-top: 0.4375rem !important;
}

.borlabs-hide table tbody tr:nth-of-type(3) {
  display: none;
}

.borlabs-hide table tbody tr:nth-of-type(4) {
  display: none;
}
.borlabs-hide table tbody tr:nth-of-type(5) {
  display: none;
}
.borlabs-hide table tbody tr:nth-of-type(6) {
  display: none;
}
.borlabs-hide table tbody tr:nth-of-type(7) {
  display: none;
}
.borlabs-hide table tbody tr:nth-of-type(8) {
  display: none;
}

.BorlabsCookie ._brlbs-btn-switch-status::before {
  display: none;
}

#CookieBoxTextHeadline {
  display: none !important;
}

._brlbs-flex-center {
  padding: 1rem !important;
}

#BorlabsCookieBox ._brlbs-manage-btn {
  margin: 0.5rem 0 !important;
}

#BorlabsCookieBox ._brlbs-manage-btn a {
  background: #fff !important;
  color: #002832 !important;
}

#CookieBoxSaveButton {
  display: none !important;
}

._brlbs-legal {
  display: none !important;
}

header {
  position: fixed;
  /* display: flex; */
  align-items: center;
  width: 100%;
  height: auto;
  left: 0rem;
  top: 0rem;
  z-index: 1000;
  background: transparent;
}

.waiting-list-section {
  padding-top: 0.9375rem;
}

.header-content {
  padding: 0 2rem 0.5625rem;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}

.logo-1-2-3 {
}

.logo-1-2-3-4 {
  height: 1.875rem;
  display: none;
}

.logo-mobile {
  visibility: hidden;
}

.header-content .menu-section {
  flex-direction: row;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-content .menu-section .link .current_page_item > a {
  color: #3ce7e3;
}

.header-second-part {
  width: 100%;
  display: flex;
}

.third-part-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.language-button {
  flex-direction: row;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.03125rem solid #d4dae6;
  box-sizing: border-box;
  border-radius: 1.25rem;
  padding: 0.1875rem 0.5rem 0.1875rem 1.4375rem;
}

.Language {
  display: none;
}

.lang-item {
  list-style: none;
  padding-right: 0.25rem;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.25rem;
  padding-left: 0.3125rem;
  border: none;
  padding-top: 0;
}

.lang-item-first {
  border: none;
}

.lang-item.current-lang {
  display: none;
}

.hold-app-container {
  width: 10.625rem;
}

.hold-app-container-2 {
  width: 10.625rem;
}

.slide-down-container {
  position: absolute;
  max-height: 0;
  overflow: hidden;
  width: 10.625rem;
  transition: max-height 0.3s ease-in;
}

.hold-app-container:hover .slide-down-container {
  max-height: 20rem;
  transition: max-height 0.3s ease-in;
  /* overflow: auto; */
}

/* .hold-app-text {
  background: linear-gradient(90deg, #3ce7e3 42.35%, #00c2ff 89.8%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
} */

.hold-app {
  width: 10.625rem;
  height: 3.125rem;
  background: #3ce7e3;
  color: #002832;
  display: flex;
  border-radius: 0.625rem;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  transition-delay: 0.29s;
}

.hold-app-header {
  width: 10.625rem;
  height: 3.125rem;
  background: #3ce7e3;
  color: #002832;
  display: flex;
  border-radius: 0.625rem;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  transition-delay: 0.29s;
}

.nav-to-black {
  color: #002832 !important;
}

.nav-to-white {
  color: #fff !important;
}

.hold-app-container:hover .hold-app {
  border-radius: 0.625rem 0.625rem 0 0;
  transition: border-radius;
}

.app-qr-code {
  display: flex;
  flex-direction: column;
  background: white;
  border-radius: 0 0 0.625rem 0.625rem;
}
.qr-code {
  height: auto;
  width: 5.875rem;
  margin: 0.625rem auto 0;
}

.scan-the-code {
  display: flex;
  justify-content: center;
  border: 0.0625rem solid #7384a7;
  box-sizing: border-box;
  border-radius: 1.25rem;
  width: 7.4375rem;
  height: 1.5625rem;
  margin: 0.5rem auto 0.6875rem;
  gap: 0.25rem;
}

.scan-the-code-text {
  font-size: 0.6875rem;
  line-height: 0.75rem;
  color: #7384a7;
  align-self: center;
}
.app-download-stores {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.app-download-stores {
  background: #f2f4f8;
  padding: 0.9375rem 1.5625rem;
  border-radius: 0.625rem;
}

.apple-store-button,
.google-store-button {
  width: 9.8125rem;
}

.apple-store-button {
  margin-bottom: 0.25rem;
}
.google-store-button {
  margin-top: 0.25rem;
}

.third-nav-part {
  display: flex;
  align-items: center;
  gap: 1.375rem;
}

.third-nav-part .language-swticher-third-part .lang-item a {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  border: 0.03125rem solid #fff;
  color: #fff;
  box-sizing: border-box;
  border-radius: 1.25rem;
  padding: 0.125rem 0.3125rem;
  width: 3.9375rem;
  height: 1.75rem;
  justify-content: space-evenly;
}

.persona-carousel-container {
  width: 100%;
  overflow: hidden;
}

.third-nav-part .language-swticher-third-part .lang-item a img {
  height: 1.25rem;
  align-self: center;
}

.third-nav-part .language-swticher-third-part .lang-item a span {
  margin-left: 0 !important;
}

/* .header-content .menu-section .link {
  margin-left: 3rem;
} */

.menu-item-666,
.menu-item-1539,
.menu-item-3377,
.menu-item-1510 {
  border-left: 0.0625rem solid #d4dae6;
}

.content-area .site-main .post {
  max-width: 43.75rem;
  margin: 0 auto;
}

.header-content .menu-section .link a {
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  margin: 0 2rem;
  font-style: normal;
  font-weight: bold;
  cursor: pointer;
}

.header-content .menu-section .button-section {
  margin-left: auto;
  display: contents;
}

.header-content .hamburger-menu {
  display: none;
}

.header-content .hamburger-menu img {
  width: 1.625rem;
}

.heading {
  position: absolute;
  top: 60%;
  left: 45%;
  font-style: normal;
  font-weight: bold;
  font-size: 5.625rem;
  line-height: 5.75rem;
  letter-spacing: 0.01875rem;
  color: #ffffff;
  text-shadow: 0rem 0rem 0.875rem #3b507c;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: fit-content;
  z-index: 10;
}

.home .header-content .menu-section .button-section {
  display: none;
}

#menu-menu-1 {
  display: flex;
  flex-direction: column;
  font-weight: bold;
}

#menu-menu-en-1 {
  display: flex;
  flex-direction: column;
  font-weight: bold;
  margin-top: 2rem;
}

#menu-menu-english-1 {
  display: flex;
  flex-direction: column;
  font-weight: bold;
  padding-left: 0;
}

#menu-menu-deutsch-1 {
  display: flex;
  flex-direction: column;
  font-weight: bold;
  padding-left: 0;
}

.heading-text-1 {
  padding-left: 6rem;
}

.heading-text-2 {
  padding-left: 17rem;
}

.heading-text-3 {
  padding-left: 10rem;
  padding-top: 0.7rem;
}

.home-intro {
  background-position: center;
  background-size: cover;
  height: 105vh;
  padding-top: 5rem;
}

.home-intro-mobile {
  visibility: hidden;
}

.home-text-centered {
  position: absolute;
  padding-top: 6rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-style: normal;
  font-weight: bold;
  font-size: 5.625rem;
  line-height: 5.75rem;
  letter-spacing: 0.01875rem;
  color: #ffffff;
  text-shadow: 0rem 0rem 0.875rem rgba(152, 167, 198, 0.9);
  width: max-content;
}

.hero-content-with-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 35.625rem;
}

.introduction-title {
  font-style: normal;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #002832;
  padding-top: 5rem;
}

.main-title-carousel-2 {
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #002832;
  padding: 7rem 1rem 5rem;
  max-width: 69.375rem;
  margin: 0 auto;
}

.main-title-carousel {
  max-width: 50rem;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.container-founders {
  background: #002832;
  max-width: 69.375rem;
  margin: 0 auto;
  border-radius: 3.75rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.carousel-title {
  font-style: normal;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  text-align: left;
  letter-spacing: 0.01875rem;
  color: #002832;
  padding: 0rem 0rem 4rem;
}

.carousel-block .position-absolute-block {
  bottom: 88%;
  z-index: 1;
}

.carousel-text {
  height: 12.5rem;
}

.press-background {
  background: #f2f4f8;
  padding-bottom: 5rem;
}

.press-logo {
  padding: 0.625rem 1.25rem;
}

.inner-slide-carousel {
  height: 21.5625rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.homepage-press-container {
  display: flex;
  align-items: center;
  background: white;
  height: 5.625rem;
  margin: 0 auto 4rem;
}

.homepage-press {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  width: 59.125rem;
  font-weight: bold;
  letter-spacing: -0.01875rem;
  margin: 0 auto;
}

.press-and-press-kit-container {
  display: flex;
  width: 69.375rem;
  margin: 4rem auto 27rem;
  background: #f2f4f8;
  border-radius: 3.75rem;
  min-height: 24.875rem;
  box-sizing: border-box;
  padding: 1rem;
  justify-content: space-evenly;
}

a.press-button-header-2 {
  width: 16.9375rem;
  height: 3.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #002832;
  border-radius: 0.9375rem;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: bold;
}

.press-kit-button-2 {
  width: 16.9375rem;
  height: 3.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-radius: 0.9375rem;
  color: #002832 !important;
  text-decoration: none !important;
  font-weight: bold;
  border: 0.09375rem solid var(--base-black, #002832);
}

p.text-font-24.content-press-kit {
  padding: 2rem 0;
  font-weight: normal;
}

.left-side-press-kit {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  max-width: 40.5rem;
}

.button-press-kit-container {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-around;
}
.talk-about-us {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.main-reasons,
.secondary-reasons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.unit-reasons {
  padding-bottom: 5rem;
  padding-left: 0;
}

.main-reasons {
  padding-top: 3rem;
}

.reason {
  padding-top: 3rem;
  width: 12.5rem;
  text-align: center;
  margin-right: 3rem;
}

.video-title {
  max-width: 47.5rem;
  margin: 4rem auto 0rem auto;
}

.Money-flow-chart-container {
  display: flex;
  justify-content: center;
  padding-top: 7rem;
}

.flowchart-text-list {
  margin: auto;
  max-width: 28.125rem;
  line-height: 1.25rem;
  text-align: left;
  padding: 1rem 1rem;
  list-style: none;
  display: flex;
}

.flowchart-two-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 4rem 11.5% 0 11.5%;
}

.left-flowchart-with-text {
  width: 48%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.flowchart {
  margin: 0 0 2rem 0;
  width: 37.75rem;
  height: 37.75rem;
}

.flowchart-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-bottom: 4rem;
}

.flowchart-block-section {
  width: 40%;
  padding: 2rem 2rem 2rem 4rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.title-flowchart {
  padding: 2rem 0 3rem 0;
  text-align: left;
  margin: 0 auto;
  max-width: 25rem;
  font-style: normal;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  padding-bottom: 1rem;
}

.flowchart-container {
  justify-content: center;
}

.flowchart-section {
  justify-content: center;
  display: flex;
  padding-top: 5rem;
}

.section-text {
  display: none;
}

.section-main-text-2 {
  font-style: normal;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.language {
  justify-content: flex-end;
  display: none;
}

.section-description-text-2 {
  margin-top: 2rem;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  max-width: 25rem;
}

#mobileMenuAnmeldenButton {
  min-width: 12.5rem;
}

#anmeldenButton2,
#anmeldenButton5 {
  color: white !important;
  min-width: 10rem;
  max-width: 24.375rem;
}

.follow-us-on-insta {
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.5rem;
  letter-spacing: 0.01875rem;
  margin-bottom: 1.5625rem;
}

#folgenInstaButton {
  color: #7384a7 !important;
  width: 10.75rem;
  min-width: 10.75rem;
  margin-top: 2rem;
  font-size: 1.125rem;
}

#anmeldenButton7:hover {
  color: white !important;
  background-color: #1cc8c4 !important ;
}

#anmeldenButton:hover,
#anmeldenButton2:hover,
#anmeldenButton4:hover,
#anmeldenButton6:hover,
#folgenInstaButton:hover,
#folgenInstaButton2:hover {
  background-color: #002832 !important;
  color: white !important;
  box-shadow: 0.3em 0.3em 1em rgb(0 0 0 / 25%);
}

.xIcon {
  display: none;
}

.Bonjour {
  display: none !important;
}

.mobile-menu {
  display: flex;
  visibility: hidden;
  flex-direction: column;
  justify-content: flex-start;
  position: absolute;
  max-width: 100% !important;
  margin: 0;
  top: 5rem;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  color: #002832;
  transform: translateY(-100%);
  transition: transform 0.2s;
  list-style: none;
  padding: 4rem 11.5% 2rem;
  top: 7%;
  z-index: 999;
}

.mobile-menu.showMenu {
  display: flex;
  position: fixed;
  visibility: visible;
  transform: translateY(0);
  transition: 0.2s;
}

.language-section {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border: 0.0625rem solid #d4dae6;
  padding: 0.3125rem 0.375rem 0.1875rem;
  width: 3.6875rem;
  height: 2.125rem;
  align-self: self-end;
  border-radius: 1.25rem;
  margin-bottom: 1rem;
}

.entry-header.default-max-width.in-article {
  margin: 0;
  width: 100%;
  max-width: none;
}

main > article {
  max-width: 45rem;
  padding: 0 1rem;
}

#sl-loader {
  display: none !important;
}

.wp-block-latest-posts.is-grid > li {
  list-style-type: none !important;
  margin: 0 !important;
  padding-bottom: 1.25rem !important;
}
.sl-icon {
  display: flex;
  align-items: center;
  height: 0.9375rem;
}

.sl-icon svg {
  margin-right: 0.125rem;
  height: 0.9375rem;
}

.post-attribute {
  display: flex;
  align-items: center;
}

span.sl-count {
  font-size: 0.8125rem !important;
  font-style: normal !important;
  color: #7384a7 !important ;
}

.language-block {
  padding-top: 2rem;
  display: flex;
  justify-content: flex-end;
}

.language-bock-1 {
  width: 3.5625rem;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  position: relative;
  border: 0.0625rem solid;
  border-radius: 1.25rem;
  margin: 0 1rem 2rem auto;
}

.language-bock-1 .language-switcher .lang-item {
  padding: 0;
}

.language-bock-1 .language-switcher .lang-item a {
  position: absolute;
  bottom: -4%;
  right: -2%;
  padding: 0.25rem 1.6875rem 0.1875rem 0.5625rem;
}

#currentLang a:hover {
  color: #47587a !important;
}

.flag-icon {
  padding: 0.1875rem 0.375rem 0.125rem;
}

.flag-icon img {
  width: 1.125rem;
  height: 1.125rem;
}

.language-section .language-letter > li {
  padding: 0;
  border-bottom: none;
}

.language-section .language-letter li a {
  border-bottom: none;
  color: #7384a7;
  font-size: 0.875rem;
  position: absolute;
  bottom: 78.1%;
  right: 11.9%;
  padding: 0.3125rem 1.75rem 0.3125rem 0.5rem;
  border-radius: 1.25rem;
}

.language-letter img {
  width: 1.125rem;
  height: 1.125rem;
}

.language-letter {
  padding-right: 0.1875rem;
  color: #7384a7;
  display: flex;
}

.mobile-menu li:last-child {
  border-bottom: 0rem;
  border-left: none;
}

.mobile-menu .third-part-header .language-button .lang-mobile-letter li {
  border-bottom: none;
  padding: 0;
}

.mobile-menu .third-part-header .language-button .lang-mobile-letter li a {
  color: #7384a7;
  font-size: 0.875rem;
  position: absolute;
  bottom: 5.4%;
  right: 41.7%;
  padding: 0.9375rem 2.25rem 0.9375rem 0.625rem;
  border-radius: 1.25rem;
}

.menu-section .third-part-header .language-button li a {
  color: #7384a7;
  font-size: 0.875rem;
  position: absolute;
  bottom: 11%;
  right: 11.8%;
  padding: 0.1875rem 1.75rem 0.1875rem 0.5rem;
  border-radius: 1.25rem;
}

.menu-section .third-part-header .language-button img {
  width: 1.25rem;
}

.mobile-menu .third-part-header .language-button {
  width: 4.6875rem;
  padding: 0.9375rem 0.5rem 0.9375rem 1.4375rem;
}

.mobile-menu .menuLink {
  display: inline;
  color: #002832;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.375rem;
  align-items: center;
  letter-spacing: 0.01875rem;
}

.mobile-menu .menuLink:hover {
  text-decoration: underline;
}

.mobile-menu .button-section {
  text-align: center;
}

.content {
  margin: 0rem !important;
  min-height: calc(100% - 12.8125rem);
  position: relative;
}

.unitplus-info-section {
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.unitplus-info-section .circular-logo-section .circle {
  width: 8.5rem;
  height: 8.5rem;
  border-radius: 8.5rem;
  background: #d7fffe;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.unitplus-info-section .circular-logo-section .square {
  border-radius: 1.25rem;
  width: 5.625rem;
  height: 5.625rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: linear-gradient(21.66deg, #dde6ed 0%, #ffffff 57.29%);
  box-shadow: 0.3125rem 0.625rem 0.8125rem -0.5rem grey;
  border: 0.0625rem solid #ffffff;
  box-sizing: border-box;
}

.header-container {
  display: flex;
  justify-content: center;
  padding: 1rem;
  gap: 2.8125rem;
  height: 100vh;
}

.header-container-card {
  display: flex;
  padding: 1rem 0 1rem 1rem;
  justify-content: space-between;
  height: 100vh;
  align-self: center;
  padding-left: 13rem;
  background: #002832;
  align-items: center;
}

.video-clicker-home {
  max-width: 32.75rem;
  cursor: pointer;
}

.hero-home-landing {
  max-width: 22.0625rem;
}

.hero-home-landing-1 {
  max-width: 33.3125rem;
  bottom: -3rem;
  position: relative;
}

.hero-home-landing-2 {
  max-width: 27.25rem;
  bottom: -3rem;
  position: relative;
}

.video-clicker-home-mobile {
  display: none;
}

.header-container-bonus {
  display: flex;
  justify-content: center;
  padding: 1rem;
  gap: 2.8125rem;
  height: 100vh;
}

.homepage-header-block {
  display: flex;
  align-items: center;
  padding-bottom: 0;
}

.homepage-header-block-flexplus {
  display: flex;
  align-items: center;
  padding-bottom: 0;
  width: 100%;
  justify-content: space-evenly;
}

#randomImages {
  max-height: 24.75rem;
}

.header-container-home {
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: flex;
  padding-top: 10rem;
  padding-bottom: 10rem;
  background-image: url("https://cdn.unitplus.eu/images/background-emo-home.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.main-lp-header-multi {
  position: relative;
  min-height: 43.875rem;
  background-color: #002832;
  border-radius: 3.75rem;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  margin: 7.8rem 1rem 0;
}

.main-lp-header-multi.unitplus-active {
  background-image: url("https://cdn.unitplus.eu/images/background-main-unitplus-carousel-desktop.png");
  background-size: cover;
  background-position: center;
}

.main-left-container-carousel {
  width: 50%;
  vertical-align: top;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 3rem;
  justify-content: center;
}

.main-right-container-carousel {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.sub-left-container-carousel-1,
.sub-left-container-carousel-2,
.sub-left-container-carousel-3 {
  max-width: 36.1875rem;
}

.sub-left-container-carousel-4 {
  max-width: 28.3125rem;
}

.sub-left-container-carousel-1,
.sub-left-container-carousel-2,
.sub-left-container-carousel-3,
.sub-left-container-carousel-4,
.sub-right-container-carousel-1,
.sub-right-container-carousel-2,
.sub-right-container-carousel-3,
.sub-right-container-carousel-4 {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s ease-in-out, visibility 1s ease-in-out;
}

.sub-left-container-carousel-1,
.sub-right-container-carousel-1 {
  visibility: visible;
  opacity: 1;
}

.triggers {
  margin-top: 1.25rem;
  position: absolute;
  display: flex;
  width: 25.6875rem;
  height: 2.1875rem;
  overflow: hidden;
  background-color: #034656;
  transform: translate(-50%, -50%);
  left: 50%;
  border: 0.1875rem solid #034656;
  bottom: -0.4375rem;
  align-items: center;
  border-radius: 1.875rem;
}

.triggers.english {
  width: 31.25rem;
}

.multi-header-picture-tablet {
  display: none;
}

.multi-header-picture-mobile {
  display: none;
}

.triggers .trigger-block {
  cursor: pointer;
  position: relative;
  display: flex;
  padding: 0;
  width: 18.75rem;
  color: #7384a7;
  height: 2.1875rem;
  justify-content: center;
}

p.inner-text-trigger {
  display: flex;
  align-items: center;
}

.triggers .highlight {
  color: #13d4d0;
  background-color: #002832;
  border-radius: 1.875rem;
  overflow: hidden;
}

.bar {
  position: absolute;
  height: 0.3125rem;
  width: 100%;
  background-color: #13d4d0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0s linear; /* Reset instantly */
}

img.multi-header-picture-desktop {
  max-width: 42.0625rem;
  width: auto;
}

p.sub-title-2-lp {
  padding: 1.5rem 0;
  font-weight: bold;
}

p.sub-title-2-lp.unitplus {
  padding: 0 0 2rem;
  color: #fff;
  font-weight: bold;
}

.starten-button-lp {
  display: flex;
  width: 12.1875rem;
  height: 3.0625rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  background-color: #13d4d0;
  color: #002832;
  font-weight: bold;
  cursor: pointer;
}

.main-title-lp-1 {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
  padding: 1.5rem 0;
}

.main-title-lp-2 {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
  padding: 1.5rem 0;
}

.sub-left-container-carousel-1,
.sub-left-container-carousel-2,
.sub-left-container-carousel-3,
.sub-left-container-carousel-4 {
  color: #fff;
}

p.sub-title-1-lp {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
}

.badge-lp {
  width: 6.25rem;
}

.badge-lp-header-container {
  display: flex;
  align-items: center;
  margin-top: 3.125rem;
}

.seperator-headerp-multi {
  padding: 0 2rem;
}

.main-bottom-container-carousel {
  display: none;
}

.hidden-block {
  visibility: hidden;
  opacity: 0;
  left: -1.25rem;
  position: absolute;
  transition: visibility 1s ease-in-out, left 1s ease-in-out;
}

.visible-block {
  visibility: visible;
  left: 0rem;
  opacity: 1;
  position: relative;
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out,
    left 0.5s ease-in-out;
}

.vh-max {
  height: 100vh !important;
}

.banner-header-news {
  margin: 0 auto;
  bottom: 1rem;
  display: flex;
  width: 62.5rem;
  justify-content: space-between;
  align-items: center;
}

.banner-press-cont.main-landing .banner-press-block {
  background: transparent;
}

.banner-press-cont.main-landing .banner-press-block .banner-press-content li {
  padding-right: 0.375rem;
}

.banner-header-news.main-landing {
  margin: 0 auto 4rem;
}

.header-Kosten-heigt-spe {
  background-color: #181c1b !important;
  position: relative;
}
.header-Kosten-height {
  background-color: #060203;
  height: 100vh;
  gap: 0;
  justify-content: space-between;
  padding: 0 0 0 11rem;
}

.header-investment-2-height {
  background-color: #181c1c;
  height: 100vh;
  gap: 0;
  justify-content: space-between;
  padding: 0 0 0 11rem;
  position: relative;
}

.right-cost-mobile {
  display: none;
}

.right-cost-page-img {
  width: auto;
  height: 100%;
}

.homepage-sub-text {
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  max-width: 28.5rem;
  margin: 0 auto;
  color: #fff !important;
}

.homepage-sub-text.affiliate-card {
  margin: 1rem auto 2rem;
}

.sub-title-cashplus-point {
  display: flex;
  padding-bottom: 0.5rem;
}

.player-youtube {
  position: absolute;
}

.home-bullet-text {
  padding-left: 0.75rem;
  font-weight: bold;
}

.home-main-picture {
  max-height: 33.625rem;
}

.phone-video-mockup {
  max-height: 30.25rem;
  width: 17.5625rem;
  pointer-events: none;
}

.border-radius-video {
  border-radius: 1.25rem;
  overflow: hidden;
}

.border-radius-video {
}

.card-hero {
  position: absolute;
  max-height: 15.75rem;
  top: 3.125rem;
  right: -2.375rem;
  z-index: -3;
  transform: rotate(7deg);
}

.free-hero {
  position: absolute;
  max-height: 10.9375rem;
  bottom: 1.75rem;
  right: -1.25rem;
  z-index: -2;
}

.mobile-hidden-video.header-container-video {
  display: none;
}

.end-left-block.hidden-starten-button {
  display: none;
}
.end-left-block.hidden-starten-button-2 {
  display: none;
}

.homepage-bullets-block {
  padding: 1.875rem 0 0;
}

.email-form-header-home {
  display: flex;
  margin-top: 2.1875rem;
  justify-content: space-between;
  max-width: 23.75rem;
}

.fixed-banner-text-1 {
  display: flex;
  align-items: center;
  /* width: 26.4375rem; */
  justify-content: inherit;
  color: #fff !important;
  text-decoration: none !important;
}

a.fixed-banner-text-3 {
  display: flex;
  align-items: center;
  /* width: 26.4375rem; */
  justify-content: inherit;
  color: #fff !important;
  text-decoration: none !important;
}

a.fixed-banner-text-3:hover {
  color: #fff !important;
  text-decoration: none !important;
}

.submit-button-header-home {
  max-width: 23.75rem;
}

.bullet-plus {
  height: 0.75rem;
}

.bullet-home {
  display: flex;
  align-items: center;
  padding-bottom: 1.4375rem;
}

.main-title-home {
  font-weight: bold;
  padding-bottom: 1.25rem;
  max-width: 28.5rem;
  margin: 0 auto;
  color: #fff !important;
}

.main-title-home.kmu-mobile {
  display: none;
}

.trustpilot-flexplus-mobile {
  padding: 2rem 0;
  position: relative;
  right: -0.25rem;
}

.inner-title-Flexplus-header {
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: bold;
  padding-bottom: 1rem;
}

.inner-title-CashPlus-header {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 2.0625rem;
  padding-bottom: 1rem;
}

main#tp-widget-wrapper {
  margin: 2rem 0 !important;
}

.testingtest .title-header-smart {
  max-width: 37rem;
  font-weight: bold;
  font-size: 4.5vh;
  line-height: 4.5vh;
  letter-spacing: 0.01875rem;
  color: #002832;
  text-align: center;
  padding-bottom: 3.5vh;
}

.trustpilot1 {
  left: 0.125rem !important;
  position: relative;
  padding-top: 1rem;
}

.trustpilot-testimonials .trustpilot-widget {
  text-align: -webkit-center;
}

.trustpilot-testimonials-2 .trustpilot-widget {
  text-align: -webkit-center;
}

.reviews-colored-container-mobile {
  display: none;
}

.reviews-colored-container-mobile.owl-carousel .owl-stage {
  height: auto;
}

.reviews-colored-container-mobile.owl-carousel .owl-nav {
  display: none;
}

.trustpilot-kosten-desktop {
  left: -0.125rem;
  position: relative;
  padding-top: 1rem;
}

.trustpilot2 {
  display: none;
}

.username {
  width: 8.375rem;
}

.wl-username {
  width: 10.3125rem;
}

.wl-usermail {
  width: 18.5625rem;
}
.username-bis {
  width: 10.8125rem;
}

.usermail {
  width: 14.5rem;
}

.mention-header {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  padding: 0.625rem 0rem 0;
}

.wl-mention-header {
  text-align: center;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #d7fffe;
  margin: 0 auto;
  padding: 0 1rem;
}

#headerTitleEn,
#headerTitle {
  padding-bottom: 1rem;
}

.header-container-picture {
  align-self: center;
  display: flex;
  flex-direction: column;
  position: relative;
}
.header-container-video {
  display: flex;
  position: relative;
  width: 32.375rem;
  justify-content: center;
  cursor: pointer;
}

.emo-video-clicker {
  position: relative;
}

.start-video-button-home {
  position: absolute;
  top: 38%;
  left: 30%;
  cursor: pointer;
}

.badge-excellence-home {
  width: 12.5rem;
  position: absolute;
  bottom: 10%;
  left: 59%;
}

.badge-excellence-kosten,
.badge-excellence-kosten-2 {
  position: absolute;
  right: 12%;
  bottom: 61%;
  width: 12.5rem;
  z-index: 4;
}

.hero-video-home {
  position: absolute;
  z-index: -1;
  top: 0.75rem;
  overflow: hidden;
  border-radius: 0.625rem;
}

#video-inline {
  width: 15.6875rem;
  height: 28.8125rem;
  border-radius: 1.75rem;
  overflow: hidden;
  position: absolute;
  top: 0.75rem;
  display: flex;
  justify-content: center;
}
.video-inline {
  width: auto;
  height: 29.4375rem;
  /* position: absolute; */
  /* left: -0.4375rem;
  top: -0.6875rem; */
  opacity: 1;
  /* z-index: 900000; */
}

.main-title-review {
  padding: 1rem;
  text-align: center;
}

.review-title-bottom {
  padding: 6.25rem 1rem 0rem;
  text-align: center;
}

.mach-mehr {
  padding: 0 1rem;
  text-align: center;
}

.mach-mehr-2 {
  padding: 5rem 1rem 2rem;
  text-align: center;
  max-width: 52.5rem;
  margin: 0 auto;
}
.block-reviews-colored {
  background: #f2f4f8;
  cursor: pointer;
}

.block-reviews-colored-home {
  background: linear-gradient(
    180deg,
    rgba(242, 244, 248, 0) 0%,
    #f2f4f8 60.85%
  );
  cursor: pointer;
}

.anchor-block-review {
  color: #002832;
  text-decoration: none;
}

.anchor-block-review:hover {
  color: #002832 !important;
  text-decoration: none !important;
}

.review-colored {
  border-radius: 1.875rem;
  background: #fff;
  width: 21.875rem;
  height: 17.5rem;
}
.title-review-colored {
  padding: 2rem 2rem 1.4375rem;
}

p.name-review-cashplus {
  color: #7384a7;
  background: #f2f4f8;
  font-family: Circular Std;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  padding: 0.3125rem 0.9375rem;
  border-radius: 0.9375rem;
}

h3.title-review-cash.text-font-24 {
  padding: 1rem 0 2rem;
}
.review-home-cash {
  height: 26.25rem;
  width: 21.875rem;
  border-radius: 1.875rem;
  background: #fff;
  box-sizing: border-box;
  padding: 2rem 2rem 0.9375rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.review-home-cash.kost-page {
  height: 21.25rem;
  width: 21.875rem;
  border-radius: 1.875rem;
  background: #fff;
  box-sizing: border-box;
  padding: 3.9375rem 2rem 2.1875rem;
  display: flex;
  flex-direction: column;
  align-items: self-start;
  justify-content: space-between;
}

.bottom-review-cashplus {
  display: flex;
  justify-content: space-between;
}

.text-review-colored {
  padding: 0 2rem 1.75rem;
}

.separator-review-colored {
  border-top: 0.03125rem solid #d4dae6;
}

.bottom-review-colored {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 3.625rem;
  padding: 0 2rem;
  font-size: 0.8125rem;
  color: #7384a7;
}

.reviews-colored-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.875rem;
  padding: 4rem 1rem 3rem;
}

.reviews-colored-container-press {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.875rem;
  padding: 4rem 1rem 3rem;
}

.trustpilot-testimonials {
  padding: 1.375rem 0 1.0625rem 2.125rem;
}

.trustpilot-testimonials-2 {
  padding: 1.375rem 1rem 4rem;
}

.reviews-colored-container-mobile.owl-carousel.owl-loaded.owl-drag {
  display: none;
}

.header-container-picture-mobile {
  display: none;
  position: relative;
}

.player-youtube {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -39%);
  top: 50%;
  cursor: pointer;
  transition: width 0.3s;
  width: 9.125rem;
}

.player-youtube:hover {
  width: 10rem;
}

.review-top {
  padding-top: 1.5rem;
}

.review-top-mobile {
  display: none;
}

.end-left-block {
  max-width: 32.875rem;
  text-align: center;
  margin-top: 2rem;
}

.header-this-is-unitplus-picture {
  max-height: 29.6875rem;
}

.header-container-text-home {
  align-self: center;
  max-width: 23.75rem;
}

.header-container-text {
  align-self: center;
  min-width: 20rem;
  padding: 0 1rem;
  z-index: 3;
}

.header-container-title-partner {
  max-width: 25.3125rem;
  padding: 1rem 1rem 0;
}

.homepage-sub-text-partner {
  max-width: 27.8125rem;
  padding: 1rem;
  line-height: 1.25rem;
}

.submit-button-header {
  padding: 1rem;
}

.center-content {
  background: url("https://cdn.unitplus.eu/images/BG-merged-min.png") no-repeat
    center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: local;
}

.content-with-two-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 4rem 11.5% 0 11.5%;
  margin-top: 2rem;
}

.hidden-gif {
  visibility: hidden;
  position: absolute;
}

.content-with-two-section-2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 4rem 11.5% 0 11.5%;
  margin-top: 2rem;
}

.content-1 {
  padding-bottom: 3rem;
  min-height: 38.75rem;
}

.card-video {
  width: 31.25rem;
  height: 31.25rem;
  margin: 0 auto 2rem auto;
}

.flowchart-text {
  max-width: 35rem;
  margin: 2rem auto 0 auto;
  text-align: center;
  /* background: #F2F4F8; */
  padding: 2rem;
  border-radius: 1.25rem;
}

.left-content-with-text {
  width: 48%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.left-content-with-image {
  width: 48%;
}

.right-content-with-text {
  width: 48%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.right-content-with-text-2 {
  margin-left: 7rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.hero-img {
  max-width: 35.625rem;
}

.right-content-with-text-top-alligned {
  justify-content: flex-start;
}

.right-content-with-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* CSS for FAQs page WITH HOME starts here */

.container-faq-question-page {
  display: flex;
  margin-top: 8rem;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 1rem;
  margin-bottom: 5rem;
}

.title-categorie-inner-faq-page {
  color: #002832;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}

.title-categorie-inner-faq-page img {
  margin-right: 0.5rem;
}

.menu-faq-question {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.container-faq-question-page .answered-question-container {
  background: none;
  margin: 0;
  padding: 0;
}

.categorie p {
  line-height: 1.625rem;
}

.container-accordeon-faq-mobile {
  padding-bottom: 1.25rem;
}

.mobile-faq-menu {
  display: none;
}

.container-faq-homepage-sub {
  width: 75rem;
  margin: 8rem auto 0;
  min-height: 50rem;
}
/* Style de base pour les sous-catégories - cachées par défaut */
.sub-categories-block {
  display: none;
}

/* Style pour la catégorie active */
.active-category-main {
  color: #002832 !important;
}

.categorie.text-font-24 {
  color: #7384a7;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 1rem 0;
}

.categorie.text-font-24 img {
  padding-right: 0.5rem;
}

/* Style pour la sous-catégorie active */
.active-sub-category {
  display: block;
}

.button-back-FAQ-main {
  padding-bottom: 2.5rem;
  width: 4.0625rem;
  display: flex;
}

.button-back-FAQ-sub {
  padding-bottom: 2.5rem;
  width: 4.0625rem;
  display: flex;
}

.container-main-page-categories {
  display: flex;
  align-items: flex-start;
}

.sub-categories-block {
  padding: 1rem 0;
}

.accordion-sub-categorie {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
}

.accordion-sub-categorie a.question-item {
  background: none;
}

.accordion-sub-categorie
  a.link-to-question
  .link-to-question-header
  .title-question {
  line-height: 1.25rem;
  width: auto;
}

.questions-result-list .question-item {
  border: none;
  background: none;
}

a.link-to-question {
  text-decoration: none;
  padding: 1rem 0 1rem 1rem;
  color: #7384a7;
  font-weight: bold;
}

a.link-to-question:hover {
  color: #002832 !important;
}

.title-sub-inner {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 0 0 1rem;
  text-decoration: none !important;
  color: #002832;
}

.title-sub-inner.active-title {
  color: #002832 !important;
}

.title-sub-inner:hover {
  color: #002832 !important;
}

.left-categories-container {
  width: 20.4375rem;
  min-width: 18.3125rem;
  margin-right: 2.5625rem;
}

.right-sub-categories-container {
  max-width: 43.75rem;
  width: 100%;
}

.title-sub-inner .add-faq {
  display: block;
}

.title-sub-inner .minus-faq {
  display: none;
}

.title-sub-inner.active-title .add-faq {
  display: none;
}

.title-sub-inner.active-title .minus-faq {
  display: block;
}

.active-title {
  font-weight: bold; /* ou tout autre style que vous souhaitez appliquer */
}

.questions-result-list {
  display: none;
  margin-bottom: 4rem;
}

.container-faq-homepage {
  width: 51.875rem;
  margin: 0 auto 5rem;
}

.container-faq-homepage.sme {
  width: 69.375rem;
}

.container-search-input {
  width: 29.6875rem;
  background: #f2f4f8;
  height: 3.125rem;
  display: flex;
  align-items: center;
  border-radius: 0.625rem;
  margin: 1.875rem auto 3.5rem;
  box-sizing: border-box;
  padding: 0.875rem 0.5rem 0.875rem 1.0625rem;
}

.container-kmu-faq-special.text-font-24 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.container-link-kmu-cat {
  padding-bottom: 1rem;
  color: #7384a7 !important;
}

.left-categories-container.sme .categorie img {
  display: none;
}

input#searchBar {
  width: -webkit-fill-available;
  background: transparent;
  border: none !important;
  color: #7384a7 !important;
  padding: 0 !important;
}

input#searchBar::placeholder {
  color: #7384a7 !important;
  font-family: "Circular Std" !important;
  font-size: 1rem !important;
}

.main-categorie-faq-container {
  display: flex;
  flex-wrap: wrap;
}

.main-categorie {
  flex-direction: column;
}

.container-main-categorie {
  width: 16.3125rem;
  margin-bottom: 3.75rem;
}

.container-links-sub-categorie {
  display: flex;
  flex-direction: column;
}

h2.title-category-main-faq.text-font-24 {
  padding: 0.5rem 0 1.5rem;
}

a.redirection-sub-category {
  padding: 0.5rem 0;
  text-decoration: none !important;
  color: #7384a7 !important;
  font-weight: bold;
}

a.redirection-sub-category:hover {
  color: #002832 !important;
}

#closeSearchIcon,
#searchedIcon {
  cursor: pointer;
}

.categorie-inner {
  color: #7384a7;
  padding-bottom: 0.625rem;
}

.categorie-inner.highlight-categorie {
  color: #002832;
}
/* CSS for FAQs page starts here */

/* Giveaway styles starts here */

.giveaway-logo-container {
  display: flex;
  align-items: center;
  width: 15.625rem;
  margin: 7rem auto 0;
  padding: 1rem;
  justify-content: space-evenly;
}

body.page-id-8226 {
  background-color: #f2f4f8;
}

.page-id-7216 #page nav {
  display: none;
}

.page-id-6339 #page .header-section {
  display: none;
}

.page-id-6390 #page .header-section {
  display: none;
}

.page-id-6335 #page .header-section {
  display: none;
}
.page-id-6337 #page .header-section {
  display: none;
}

.page-id-8226 #page .header-section {
  display: none;
}

.page-id-5838 #page .header-section {
  display: none;
}

.page-id-6233 #page .header-section {
  display: none;
}

.page-id-5204 #page .header-section {
  display: none;
}

.page-id-8644 #page .header-section {
  display: none;
}

body.page-id-5204 {
  background-color: #f2f4f8;
}

.container-giveaway-form {
  display: flex;
  justify-content: center;
  margin: 2rem 1rem;
}

.giveaway-form-block {
  width: 57.5rem;
  background-color: #fff;
  min-height: 15.6875rem;
  border-radius: 0.9375rem;
}

.giveaway-title {
  text-align: center;
  padding: 2.8125rem 1rem 0.9375rem;
}

.giveaway-sub-title {
  text-align: center;
  max-width: 43.75rem;
  margin: 0 auto;
  padding: 0 1rem;
  line-height: 1.25rem;
}

.giveaway-form-inputs-block {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 1rem 1rem;
}

.button-giveaway-subscribe {
  background: #002832;
  border-radius: 0.625rem;
  width: 13.625rem;
  height: 3.125rem;
  color: #fff;
  font-weight: bold;
  font-size: 1rem;
  border: none;
  cursor: pointer;
}

.legal-mention-subscription {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  padding: 1rem 1rem 1rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  color: #7384a7;
}

.ellie-giveaway {
  text-align: center;
}

.how-to-play-title {
  text-align: center;
  padding: 0 1rem 2rem;
}

.steps-how-to-play-container {
  width: 57.5rem;
  margin: 0 auto 4.6875rem;
  display: flex;
  justify-content: space-between;
}

.badge-section {
  display: flex;
  align-items: center;
}

.badge-affi-robot {
  padding-left: 0.9375rem;
}

.play-step img {
  width: 2.3125rem;
  padding-right: 0.5rem;
}

.play-step {
  display: flex;
  font-size: 1rem;
  font-weight: bold;
  align-items: center;
  line-height: 1.25rem;
}

.play-step p {
  max-width: 14.625rem;
}

.how-to-play-insta {
  text-align: center;
  padding: 0 1rem 2rem;
}

#mc_embed_signup_scroll.giveaway-form .mc-field-group input {
  padding: 0 !important;
  border: 0.0625rem solid #d4dae6 !important;
  border-radius: 0.3125rem !important;
  font-family: "Circular Std" !important;
  font-size: 1rem !important;
  background: white !important;
  height: 3.125rem !important;
  color: #7384a7 !important;
}

#mc_embed_signup_scroll.giveaway-form .mc-field-group {
  padding-bottom: 0 !important;
  width: auto;
}

.giveaway-form {
  display: flex;
  justify-content: center;
  gap: 1rem;
}

#mc_embed_signup
  #mc-embedded-subscribe-form.giveaway-form-block-2
  div.mce_inline_error {
  top: 4.375rem;
  left: 7.1875rem;
  width: max-content;
  padding: 0.1875rem 1rem;
  border-radius: 1.875rem;
}

#mc_embed_signup_scroll .mc-field-group #mce-FNAME.name-giveaway {
  width: 14.8125rem;
  margin-right: 0;
}

#mc_embed_signup_scroll .mc-field-group #mce-EMAIL.email-giveaway {
  width: 19.1875rem;
}

#mc_embed_signup .button.giveaway-subscribe-button {
  background: #002832;
  border-radius: 0.625rem;
  width: 13.625rem;
  height: 3.125rem;
  font-size: 1.125rem;
  font-weight: bold;
}

#mc_embed_signup form.giveaway-form-block-2 {
  margin: 1.25rem 1rem 0 !important;
}

#mc_embed_signup #mce-success-response.response-success-giveaway {
  text-align: center;
  color: #559570;
  font-weight: normal;
  font-size: 0.6875rem;
  background-color: #d8fee9;
  border-radius: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  width: fit-content;
  padding: 0.5625rem 1.625rem;
  height: auto;
  line-height: 0.875rem;
}

.mc-field-group #mce-FNAME.name-giveaway::-webkit-input-placeholder {
  padding-left: 0.8125rem;
}
.mc-field-group #mce-FNAME.name-giveaway:-ms-input-placeholder {
  padding-left: 0.8125rem;
}
.mc-field-group #mce-FNAME.name-giveaway:-moz-placeholder {
  padding-left: 0.8125rem;
}

.mc-field-group #mce-EMAIL.email-giveaway::-webkit-input-placeholder {
  padding-left: 0.8125rem;
}
.mc-field-group #mce-EMAIL.email-giveaway:-ms-input-placeholder {
  padding-left: 0.8125rem;
}
.mc-field-group #mce-EMAIL.email-giveaway:-moz-placeholder {
  padding-left: 0.8125rem;
}

.mc-field-group #mce-FNAME.name-giveaway::-webkit-input-value {
  padding-left: 0.8125rem;
}

input.name-giveaway[value=""] {
  color: pink;
}

.legal-mention-subscription a {
  color: #7384a7 !important;
  text-decoration: underline !important;
}

.legal-mention-subscription a:hover {
  color: #7384a7 !important;
}

/* Giveaway styles ends here */

/* FAQ page with filter  */

.thumbs-container {
  height: 1.875rem;
  width: 3.75rem;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  border-radius: 1.875rem;
  background-color: white;
}

.like {
  background-image: url("https://cdn.unitplus.eu/images/active-thumbs-up.svg");
  height: 1.0625rem;
  width: 1.0625rem;
  cursor: pointer;
}

.dislike {
  background-image: url("https://cdn.unitplus.eu/images/active-thumbs-up.svg");
  height: 1.0625rem;
  width: 1.0625rem;
  transform: rotate(-180deg);
  cursor: pointer;
}

.like:hover {
  background-image: url("https://cdn.unitplus.eu/images/hover-thumbs-up.svg");
  cursor: pointer;
}

.dislike:hover {
  background-image: url("https://cdn.unitplus.eu/images/hover-thumbs-up.svg");
  transform: rotate(-180deg);
  cursor: pointer;
}

.like.clicked {
  background-image: url("https://cdn.unitplus.eu/images/selected-thumbs-up.svg");
  cursor: pointer;
}

.dislike.clicked {
  background-image: url("https://cdn.unitplus.eu/images/selected-thumbs-up.svg");
  transform: rotate(-180deg);
  cursor: pointer;
}

.answered-question-container {
  background: #f2f4f8;
  border-radius: 1.875rem;
  margin-top: 2.625rem;
  margin-bottom: 3.75rem;
  padding: 3.75rem 1rem 1.5rem;
}

.answered-question-block {
  max-width: 45.625rem;
  margin: 0 auto;
  padding-top: 5rem;
}

.answered-question-block h2 {
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
  font-weight: bold;
  padding-bottom: 2rem;
}

.answered-question-block h1 {
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
  font-weight: bold;
  padding-bottom: 2rem;
}

.answered-question-block p {
  line-height: 1.25rem;
}

.separator-question {
  width: 100%;
  border-top: 0.0625rem solid #7384a7;
  margin-top: 2.5rem;
  margin-bottom: 1.125rem;
}

.thumbs-questions {
  display: flex;
  align-items: center;
  justify-content: end;
}

.thumbs-questions p {
  padding-right: 0.625rem;
}

.main-faq-container {
  max-width: 57.5rem;
  margin: 0 auto;
  padding: 7rem 1rem 0;
}

.filter-container {
  display: flex;
  padding: 0 1rem;
}

.selectedBlock {
  outline: 0.125rem solid #3ce7e3;
  outline-offset: -0.125rem;
  box-shadow: 0rem 0rem 0.875rem rgba(221, 227, 240, 0.9);
}

.filter-title {
  color: #002832;
  padding: 2rem 0;
}

.category-head {
  display: flex;
  flex-flow: row wrap;
}

.dropbtn {
  display: none;
}

.dropped + .accordion-item-body {
  margin-bottom: 1.5rem;
}

.portfolio-button.category-title {
  border: 0;
  padding: 0;
}

.container-filter-secu-mobile .category-head .category-title {
  display: flex;
  justify-content: center;
  background: white;
  border-radius: 1.25rem;
  padding: 0.625rem 1.625rem;
  color: #002832;
  margin: 0.3125rem;
  cursor: pointer;
  border: 0.03125rem solid #d4dae6;
  transition: background 0.3s ease;
}
.container-filter-secu-mobile .category-head .category-title:hover {
  background: #d4dae6;
  border: 0.03125rem solid #d4dae6 !important;
  color: #002832 !important;
}
.category-title li {
  padding: 0 0.625rem;
  list-style: none;
}

.category-title.active-category {
  background: #002832 !important;
  color: white !important;
}

.category-title.active-category:hover {
  background: #d4dae6 !important;
  color: #002832 !important;
}

.container-filter-secu-mobile .category-head .category-title .active-category {
  background: #002832;
  color: white;
}

.container-filter-mobile .category-head .category-title .active-category {
  background: #002832;
  color: white;
}

.container-filter-mobile .category-head .category-title {
  display: flex;
  justify-content: center;
  background: white;
  border-radius: 1.25rem;
  padding: 0.625rem 1.625rem;
  color: #002832;
  margin: 0.3125rem;
  cursor: pointer;
  border: 0.03125rem solid #d4dae6;
  transition: background 0.4s ease;
}
.container-filter-mobile .category-head .category-title:hover {
  background: #d4dae6;
  border: 0.03125rem solid #d4dae6 !important;
  color: #002832 !important;
}

.all > .faq-block {
  animation: fadeIn 1s;
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  -o-animation: fadeIn 1s;
  -ms-animation: fadeIn 1s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* New homepage style starts here */

.text-explications {
  padding: 2rem 0 2.9375rem;
  line-height: 1.25rem;
}

.calculator-redirection-button {
  height: 3.125rem;
  width: 17.1875rem;
  color: #fff !important;
  border-radius: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: bold;
  background-color: #002832 !important;
  min-width: 17.1875rem;
  min-height: 3.125rem;
}

.calculator-redirection-button:hover {
  height: 3.125rem;
  color: #fff !important;
  border-radius: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  font-size: 1.125rem;
  font-weight: bold;
  background-color: #002832 !important;
}

.erfahre-mehr-button {
  width: 10.375rem;
  height: 3.125rem;
  color: #002832 !important;
  border: 0.125rem solid #002832;
  border-radius: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: bold;
}

.erfahre-mehr-button.main-phone-block-mobile {
  width: 10.375rem;
  height: 3.125rem;
  color: #002832 !important;
  border: 0.125rem solid #002832;
  border-radius: 0.625rem;
  display: none;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: bold;
}

.grey-background-main {
  background: #f2f4f8;
  padding: 1rem 0 0;
}

.erfahre-mehr-button.security-button {
  margin: 2rem auto 4rem;
  width: 18.75rem;
}

.erfahre-mehr-button.main-phone-block {
  width: 16.875rem;
}

.erfahre-mehr-button.main-phone-block:hover {
  color: #002832 !important;
}

.erfahre-mehr-button img {
  padding-left: 0.625rem;
}

.erfahre-mehr-button:hover {
  border-color: #002832 !important;
}

.right-text-main {
  max-width: 27.75rem;
  padding: 2rem 2rem 2rem 0;
}

.left-text-main {
  max-width: 27.75rem;
  padding: 2rem 0 2rem 2rem;
}

.main-left-phone {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.main-right-phone {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.finance-container {
  display: flex;
  justify-content: center;
  gap: 7.1875rem;
  padding: 3rem 1rem;
}

.finance-block-text {
  padding: 0rem 0rem 4.5rem;
  align-self: center;
  text-align: center;
}

.finance-block-title {
  text-align: center;
  padding: 4.6875rem 1rem 4rem;
}

.block-finance-icons {
  display: flex;
  max-width: 59.125rem;
  margin: 0 auto 16rem;
  gap: 4.875rem;
  flex-flow: wrap;
}

.carousel-block .block-app-steps > div {
  width: 90rem !important;
  background: linear-gradient(180deg, #002832 0%, #7384a7 100%);
  border-radius: 3.75rem;
}

.carousel-block .block-app-steps {
  margin: 4rem auto 0;
  width: 94%;
}

.main-arguments-home {
  margin: 0 auto 6.25rem;
  padding: 0 1rem;
  gap: 1.875rem;
  justify-content: center;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  max-width: 90rem;
}

.home-main-argument-img {
  max-width: 25.5625rem;
}

.container-3-in-1 {
  display: flex;
  justify-content: space-between;
  padding: 1rem 1rem 6rem;
  max-width: 90rem;
  margin: 0 auto;
}

.in-1-block-title {
  text-align: center;
  padding: 6.25rem 1rem 3.75rem;
}

.arguments-home {
  height: 23.625rem;
  border-radius: 1.875rem;
  font-size: 1rem;
  line-height: 1.25rem;
  /* box-shadow: 0rem 0rem 0.875rem rgba(221, 227, 240, 0.9); */
  border-radius: 1.875rem;
  background: #f2f4f8;
}

.arguments-content {
  padding: 1.875rem 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 22.875rem;
  text-align: center;
}

.arguments-content p {
  padding-bottom: 1.5rem;
  padding-top: 1rem;
  line-height: 1.25rem;
  color: #fff;
  text-align: center;
  color: #002832;
  font-weight: bold;
}

.icons-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 15.9375rem;
  height: 16.25rem;
  background: white;
  border-radius: 1.875rem;
  box-shadow: 0rem 0rem 0.875rem rgb(221 227 240 / 90%);
}

.icons-block {
  padding: 1.6875rem 0rem 2.6875rem 1.6875rem;
  color: #002832;
}

.USPtext {
  padding-top: 0.5rem;
  padding-right: 0.125rem;
}

.icon-area {
  min-width: 2rem;
  padding-bottom: 0.625rem;
}

.phone-application {
  max-height: 21.5rem;
  position: absolute;
  bottom: 0;
  left: 3%;
}
.container-annexe-mobile {
  margin: 0 1rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-evenly;
}

.application-process-container {
  position: absolute;
  display: flex;
  flex-direction: column;
  background: #002832;
  width: 100%;
  margin: 6rem 1rem;
  border-radius: 1.875rem;
  height: 18.75rem;
  max-width: 69.375rem;
  justify-content: space-evenly;
  color: white;
  top: -15.0625rem;
}

.application-process-container-2 {
  display: flex;
  flex-direction: column;
  background: #002832;
  width: 100%;
  margin: 6rem 1rem;
  border-radius: 3.75rem;
  height: 18.75rem;
  max-width: 69.375rem;
  justify-content: space-evenly;
  color: white;
  top: -15.0625rem;
}

.woman-phone-this-is-unitplus {
  position: absolute;
  max-height: 18.1875rem;
  left: -0.875rem;
  bottom: 0;
  z-index: -2;
}

.application--process-block-1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5.25rem;
}

.application-process-block-2 {
  height: 4.375rem;
  max-width: 57.5rem;
  background: white;
  border-radius: 0.625rem;
  margin: 0 auto;
  display: flex;
  z-index: 2;
}

.application-steps-container {
  display: flex;
  gap: 1.75rem;
}

.application-step {
  display: flex;
  align-items: center;
}

.step-texts {
  font-weight: bold;
  padding-left: 0.375rem;
  max-width: 8.125rem;
}

.application-process-title {
  width: 21.6875rem;
}

.application-process-title-2 {
  width: 21.6875rem;
  margin-left: 6rem;
}

.application-img {
  padding: 0.75rem 0.3125rem 0.75rem 0;
}

.get-started-sentence {
  padding: 0rem 3.6875rem 0 0rem;
  font-weight: bold;
  line-height: 1.25rem;
  color: #002832;
}

.get-started-button {
  height: 3.125rem !important;
  width: 11.875rem;
  border-radius: 0.625rem;
  color: white;
  text-decoration: none;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background-image: url("https://cdn.unitplus.eu/images/button-background-black.svg");
  background-size: 100%;
  background-position: center;
  transition: background-image 0.3s ease-in-out, color 0.3s ease-in-out;
}

.get-started-button.inpage-button {
  margin: 3.125rem auto 0;
}

.jetzt-starten-button {
  height: 3.125rem;
  /* background: #002832; */
  background-image: url("https://cdn.unitplus.eu/images/button-background-black.svg");
  border-radius: 0.625rem;
  color: white;
  text-decoration: none;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16.25rem;
  cursor: pointer;
  margin-top: 1.875rem;
  background-size: 100%;
  background-position: center;
  transition: background-image 0.3s ease-in-out, color 0.3s ease-in-out;
}

.emo-jetzt-starten-button {
  height: 3.125rem;
  border-radius: 0.625rem;
  color: white;
  text-decoration: none;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16.25rem;
  cursor: pointer;
  background-color: #3ce7e3;
  color: #002832;
  margin-top: 3rem;
}

.emo-jetzt-starten-button.cashplus-start-button {
  color: #fff;
  background-color: #002832;
}

.jetzt-starten-button:hover {
  background-image: url("https://cdn.unitplus.eu/images/button-background-gradient-2.svg");
  color: #002832 !important;
}

/* .steps-app-button:hover {
  background-image: url("https://cdn.unitplus.eu/images/button-background-gradient-2.svg");
  color: #002832 !important;
} */

.get-started-button:hover {
  background-image: url("https://cdn.unitplus.eu/images/button-background-gradient-2.svg");
  color: #002832;
}

#appLink1,
#appLink2,
#appLink3,
#appLink4,
#appLink5,
#appLink6,
#appLink7 {
  display: none;
}

.carousel-start {
  margin-top: 1.5rem;
  z-index: 20;
}

.get-started-application-process {
  align-self: center;
  display: flex;
  align-items: center;
  padding: 0 0.5rem 0 2.25rem;
}

.content-waiting-list-confirmation {
  height: 100vh;
  display: flex;
  padding-left: 10rem;
  align-items: center;
  background: #7384a7;
  color: #d7fffe;
  position: relative;
}

.grecaptcha-badge {
  visibility: hidden;
}

.close-waiting-list-page {
  position: absolute;
  top: 8%;
  right: 12%;
}

.svg-schema-mobile {
  text-align: center;
}

.tutorial-container {
  background: #002832;
  display: flex;
  justify-content: space-around;
  max-width: 75rem;
  padding: 5rem 1rem;
  margin: auto;
}

iframe {
  animation: animate 3s linear infinite;
}

.tutorial-container-mobile {
  padding-bottom: 4rem;
}

.tutorial-text-mobile {
  color: white;
  padding: 2rem 1rem 1rem;
  display: flex;
}

.tutorial-text-block {
  max-width: 26.875rem;
}

.tutorial-title {
  color: white;
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.tutorial-title-mobile {
  color: white;
  padding: 4rem 1rem 2rem;
  text-align: center;
}

.tutorial-point {
  cursor: pointer;
  color: #7384a7;
  padding: 0.625rem;
  display: flex;
}

.sub-faq-title {
  padding: 1rem 0rem 2rem;
  line-height: 1.25rem;
}

.tutorial-point:before {
  content: url("https://cdn.unitplus.eu/images/Plus-Grey-SMALL.svg");
  padding-right: 0.75rem;
  padding-top: 0.1875rem;
}

.tutorial-text-mobile:before {
  content: url("https://cdn.unitplus.eu/images/Plus-White-SMALL.svg");
  padding-right: 0.75rem;
  padding-top: 0.1875rem;
}

.tutorial-img-block {
  align-self: center;
}

.active-tuto {
  color: white;
  display: flex;
}

.active-tuto:before {
  content: url("https://cdn.unitplus.eu/images/Plus-White-SMALL.svg");
  padding-right: 0.75rem;
  animation: infinite;
  padding-top: 0.1875rem;
}

.tuto-img {
  height: 22.5rem;
  width: 22.5rem;
}

.tuto-img img {
  height: 22.5rem;
  width: 22.5rem;
  animation: fadeIn 1s;
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  -o-animation: fadeIn 1s;
  -ms-animation: fadeIn 1s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

#tutoImg {
  height: 22.5rem;
  width: 22.5rem;
}

.tutorial {
  margin: 7rem 0;
  width: 100%;
  background-color: #002832;
  border-radius: 0 3.125rem;
}

.tutorial-mobile {
  display: none;
}

.tutorial.img-block {
  align-self: center;
}

.white-logo {
  background-image: url("https://cdn.unitplus.eu/images/checkbox-circle-line.svg");
}

.black-logo {
  background-image: url("https://cdn.unitplus.eu/images/checkbox-blank-circle-line.svg");
}

#progressBar {
  width: 90%;
  margin: 0.625rem auto;
  height: 1.375rem;
  background-color: #0a5f44;
}
#progressBar div {
  height: 100%;
  text-align: right;
  padding: 0 0.625rem;
  line-height: 1.375rem;
  /* same as #progressBar height if we want text middle aligned */
  width: 0;
  background-color: #cbea00;
  box-sizing: border-box;
}

/* All pages newsletter block styles starts here */

.embed-landing-page {
  background: #f2f4f8;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  /* width: 100% !important; */
  margin: 0 !important;
  max-width: none !important;
}

.newsletter-sub-content {
  display: flex;
}

.embed-landing-page #mc_embed_signup {
  padding-bottom: 0;
  min-height: 8.5rem;
  width: 100%;
  justify-content: center;
  display: flex;
  background: #002832;
  align-items: center;
  border-radius: 1.875rem;
  box-sizing: border-box;
  padding: 0 1rem;
}

.newsletter-sub-content .newsletter-sub-title {
  padding-bottom: 0;
  align-self: center;
  font-weight: bold;
  padding-right: 3rem;
  color: #fff;
  display: flex;
  max-width: 35.125rem;
  line-height: 1.25rem;
  margin: 0 auto;
}

.newsletter-sub-title p {
  font-weight: normal;
  padding-left: 1rem;
}

.newsletter-sub-title-landing-page {
  font-weight: bold;
  line-height: 1.25rem;
  max-width: 27.5rem;
}

.main-page-form-block {
  display: flex;
  align-items: center;
}

.embed-landing-page #mce-responses #mce-error-response {
  font-weight: normal;
  font-size: 0.6875rem;
  width: 60.375rem;
  color: #f87b4d;
  background-color: #ffe8e0;
  border-radius: 1.25rem;
  text-align: center;
  height: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}

.embed-landing-page #mce-responses #mce-success-response {
  width: 60.375rem;
  text-align: center;
  color: #559570;
  font-weight: normal;
  font-size: 0.6875rem;
  background-color: #d8fee9;
  border-radius: 1.25rem;
  height: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}

/* waiting list home styles starts here */

.wl-nav-container {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 9999999;
}

.wl-logo {
  margin-left: 5.625rem;
}

.wl-nav {
  width: 100%;
  background-color: #002832;
  display: flex;
  justify-content: space-between;
  padding: 0.9375rem;
  align-items: center;
}

#form {
  padding-top: 4.5rem;
}

.bg-wl {
  background-image: url("https://cdn.unitplus.eu/images/bg-home-wl-desktop-2.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-id-2812 header {
  display: none;
}

.page-id-241 .site footer {
  display: none;
}

.page-id-8752 .site footer {
  display: none;
}
.page-id-8644 .site footer {
  display: none;
}
.page-id-8760 .site footer {
  display: none;
}

.page-id-6339 .site footer {
  display: none;
}

.page-id-6335 .site footer {
  display: none;
}
.page-id-6337 .site footer {
  display: none;
}

.page-id-8752 .site footer.footer-conversion-page {
  display: block;
}
.page-id-8644 .site footer.footer-conversion-page {
  display: block;
}
.page-id-8760 .site footer.footer-conversion-page {
  display: block;
}

.page-id-6339 .site footer.footer-conversion-page {
  display: block;
}

.page-id-6335 .site footer.footer-conversion-page {
  display: block;
}
.page-id-6337 .site footer.footer-conversion-page {
  display: block;
}

.page-id-741 .site footer {
  display: none;
}

.page-id-241 .site .header-section {
  display: none;
}

.page-id-741 .site .header-section {
  display: none;
}

.page-id-4938 .site .header-section {
  display: none;
}

.page-id-5007 .site .header-section {
  display: none;
}

.page-id-2160 .site .header-section {
  display: none;
}

.page-id-2162 .site .header-section {
  display: none;
}

.wl-video-container {
  display: flex;
  justify-content: center;
}
.wl-video-desktop {
  max-height: 46.25rem;
  padding: 5.4375rem 1rem 0rem;
  text-align: center;
}

.video-container-desktop {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.video-container-desktop iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-container-mobile {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin: 0 auto;
}

.video-container-mobile iframe {
  width: 100%;
  height: 38.4375rem;
}

.wl-video-mobile {
  max-width: 30rem;
  padding: 5.4375rem 1rem 0rem;
  text-align: center;
  display: none;
}

.wl-home-title {
  color: #d7fffe;
  padding: 0 1rem;
  max-width: 42.1875rem;
  text-align: center;
  margin: 0 auto 1rem;
}

.wl-home-sub-title {
  color: #d7fffe;
  padding: 0 1rem;
  max-width: 34.75rem;
  text-align: center;
  margin: 0rem auto 2rem;
}

.wl-form-container {
  display: flex;
  justify-content: center;
}

.wl-advantages-container {
  color: #d7fffe;
  padding: 5.125rem 1rem 4rem;
  text-align: center;
}

.wl-advantages {
  display: flex;
  justify-content: space-between;
  max-width: 57.5rem;
  text-align: center;
  margin: 0 auto;
  padding: 0 1rem 4rem;
}
.advantages-elements {
  max-width: 13.75rem;
}

.advantages-text {
  color: #d7fffe;
  font-weight: bold;
  padding-top: 1rem;
}

.zurstartseite {
  width: 9.5rem;
  height: 2.875rem;
  border: 0.0625rem solid #3ce7e3;
  color: white !important;
  border-radius: 1.875rem;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.zurstartseite-2 {
  width: 9.5rem;
  height: 2.875rem;
  border: 0.0625rem solid #3ce7e3;
  color: white !important;
  border-radius: 1.875rem;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5.625rem;
}

.zurstartseite:hover,
.zurstartseite-2:hover {
  color: white !important;
  text-decoration: none !important;
  transition: none !important;
  animation: none !important;
}

video:focus {
  outline: none;
}

.zurstartseite:focus,
.zurstartseite-2:focus {
  border-bottom-color: none !important;
}
/* New homepage style ends here */

/* scrolling text style here  */

.banner-container-press {
  width: 100%;
  bottom: 5%;
  display: none;
}

.tickerwrapper {
  left: 0%;
  background: #002832;
  max-width: 69.375rem;
  margin: 0 auto;
  height: 2.25rem;
  overflow: hidden;
  cursor: pointer;
  border-radius: 1.25rem;
  position: relative;
}

.tickerwrapper-press {
  left: 0%;
  background: #002832;
  width: 100%;
  margin: 0 auto;
  height: 7.1875rem;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}

ul.text-scroll {
  position: relative;
  display: inline-block;
  list-style: none;
  padding: 0.6875rem 0 0 0;
  margin: 0;
}

ul.text-scroll-press {
  position: relative;
  display: inline-block;
  list-style: none;
  padding: 0.625rem 0 0 0;
  margin: 0;
}

ul.text-scroll.cloned {
  position: absolute;
  top: 0rem;
  left: 0rem;
}

ul.text-scroll.cloned-press {
  position: absolute;
  top: 0rem;
  left: 0rem;
}

ul.text-scroll li {
  float: left;
  color: white;
  font-weight: bold;
}

ul.text-scroll-press li {
  float: left;
  background: -webkit-linear-gradient(60deg, #54e9f0, #ffe896);
  color: white;
  font-weight: bold;
}

.span-banner {
  padding: 0 1.25rem;
}

.img-scroll-banner {
  padding-left: 0.4375rem;
}

/* Carousel style */

.carousel-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-bottom: 3.3125rem;
  margin-bottom: 3rem;
}

.main-title-carousel {
  font-style: normal;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #002832;
  padding-bottom: 5rem;
  padding-top: 15.9375rem;
}

.main-container-app-steps {
  display: flex;
  justify-content: center;
  max-width: 69.375rem;
  margin: 0 auto;
  position: relative;
}

.carousel {
  width: 22.625rem;
  overflow: hidden;
}

.carousel .band {
  display: flex;
  transition: transform 1s cubic-bezier(0.4, -0.6, 0.32, 1.6);
  width: calc(4 * 100%);
}

.swipe-left {
  position: absolute;
  background: transparent;
  width: 10.25rem;
  height: 21.4375rem;
  z-index: 1;
}

.swipe-right {
  position: absolute;
  background: transparent;
  width: 10.25rem;
  height: 21.4375rem;
  z-index: 1;
  left: 50%;
}

.carousel .phone {
  height: 100%;
  width: 100%;
  display: grid;
  place-content: center;
}

.carousel .phone img {
  z-index: 2;
}

.vector-carousel-prev {
  transform: rotate(180deg);
  cursor: pointer;
  padding: 1.0625rem 1.0625rem;
  border: 0.0625rem solid #002832;
  border-radius: 3.125rem;
  margin-right: 1.125rem;
  user-select: none;
  background: white;
}

.vector-carousel-next {
  cursor: pointer;
  padding: 1.0625rem 1.0625rem;
  border: 0.0625rem solid #002832;
  border-radius: 3.125rem;
  user-select: none;
  background: white;
}

.carousel-arrows {
  position: absolute;
  bottom: 7.9375rem;
}

.slides-wrapper {
  position: relative;
  padding: 0 3% 0 3%;
  max-width: 29.125rem;
}

.sub-header-slide {
  font-style: normal;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  padding-bottom: 1rem;
}

.slides-wrapper h2 {
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: bold;
  margin-bottom: 1.6875rem;
  letter-spacing: 0.01875rem;
  padding-top: 4rem;
  color: #002832;
}

.mobile-title-carousel {
  visibility: hidden;
  position: absolute;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: bold;
  margin-bottom: 1.6875rem;
  letter-spacing: 0.01875rem;
}

.carousel-dots {
  text-align: center;
  margin-bottom: 5rem;
  padding-top: 4.0625rem;
}

.carousel-background {
  height: 0;
}

.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}

.carousel-background-blue {
  transition: transform 1s cubic-bezier(0.68, -0.6, 0.32, 1.6);
  /* Initial state, should match the values in the JS code when clicking on the arrows */
  transform: translateX(0rem) translateY(0rem) rotate(180deg);
}

.carousel-background-yellow {
  transition: transform 1s cubic-bezier(0.68, -0.6, 0.32, 1.6);
  /* Initial state, should match the values in the JS code when clicking on the arrows */
  transform: translateX(18.75rem) translateY(12.5rem) rotate(180deg);
}

.dot {
  cursor: pointer;
  margin: 0 0.125rem;
  background-color: #fff;
  border-radius: 1.25rem;
  display: inline-block;
  transition: background-color 0.6s ease;
  width: 3.306875rem;
  height: 0.375rem;
}

.dot-2 {
  cursor: pointer;
  margin: 0 0.125rem;
  background-color: #fff;
  border-radius: 1.25rem;
  display: inline-block;
  transition: background-color 0.6s ease;
  width: 3.306875rem;
  height: 0.375rem;
}

.activeDot,
.dot:hover {
  background-color: #002832;
}

.background-carousel {
  background-image: url("https://cdn.unitplus.eu/images/Background-yellow.png");
  background-position: center;
  background-size: 80%;
  background-repeat: no-repeat;
}

.ETF-back-block {
  border-radius: 0rem 2.5rem 0 2.5rem;
  width: 100%;
  margin: 2rem auto 8rem;
  height: 19.875rem;
  bottom: -18.125rem;
}

.ETF-animation {
  position: absolute;
  top: 7%;
  left: 38%;
}

.ETF-content {
  display: flex;
  justify-content: space-around;
  height: 19.875rem;
  width: 90rem;
  align-items: center;
  position: relative;
  color: #002832;
  background: #f2f4f8;
  border-radius: 3.75rem;
  margin: 0 auto;
}

.ETF-title {
  color: #002832;
  width: 20rem;
}

.ETF-title-mobile {
  display: none;
}

.ETF-text {
  max-width: 20rem;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  padding: 1rem;
}

.ETF-image-mobile {
  display: none;
}

.safety-container {
  padding: 0 1rem;
  color: #002832;
}

.press-banner-block-home {
  padding: 0rem 0 2.875rem;
}

.safety-title {
  text-align: center;
  max-width: 33.25rem;
  margin: 0 auto;
  padding: 0 1rem 1rem;
}

.sicher-title {
  max-width: 33.25rem;
  margin: 0 auto;
  padding: 0 0 1rem;
}

.sicher-logo {
  max-height: 3.5rem;
}

.sicher-sub-title {
  max-width: 33.625rem;
  margin: 0 auto;
  line-height: 1.25rem;
  padding-bottom: 2.8125rem;
}

.safety-sub-title {
  max-width: 33.625rem;
  margin: 0 auto;
  text-align: center;
  line-height: 1.25rem;
  padding-bottom: 2.8125rem;
}

.safety-element-text {
  line-height: 1.25rem;
  width: 8rem;
}

.safety-slider {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.sicher-container {
  display: flex;
  justify-content: center;
  padding: 5.5625rem 1rem 2.4375rem;
  gap: 7.9375rem;
  align-items: center;
}

.left-sicher {
  flex-flow: wrap;
  max-width: 30.625rem;
  display: flex;
}

.mobile-sicher-title-block {
  display: none;
}

.right-sicher {
  max-width: 27.6875rem;
  line-height: 1.25rem;
}

.ertrag-title {
  text-align: center;
  padding: 0 1rem 2rem;
  max-width: 56.25rem;
  margin: 0 auto;
}

.ertrag-title.homepage-title {
  padding: 4rem 1rem 2rem;
  text-align: center;
  max-width: 56.25rem;
  margin: 0 auto;
}

.etrag-sub-text {
  max-width: 46.3125rem;
  line-height: 1.25rem;
  padding: 0 1rem;
  margin: 0 auto;
  text-align: center;
}

.yield-investment-container {
  display: flex;
  margin: 3rem auto 4rem;
  background: #f2f4f8;
  flex-direction: column;
  border-radius: 3.75rem;
}

p.text-cta-calculator-berg {
  max-width: 30.875rem;
  font-weight: bold;
}

.container-cta-moutnain {
  display: flex;
  flex-direction: column;
  width: 14.375rem;
}

.cta-calculator-redirection {
  display: flex;
  align-items: center;
  height: 10.625rem;
  justify-content: space-evenly;
  box-sizing: border-box;
  padding: 1rem;
}

#einfachMoreInfo.risk-calculator {
  color: #7384a7 !important;
  text-align: center;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  text-decoration-line: underline !important;
  padding-top: 0.875rem;
  cursor: pointer;
}

a.redirection-mountain-to-calculator {
  width: 14.0625rem;
  height: 3.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  background: #002832;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: bold;
}

.text-content-immer-up-to {
  max-width: 47.5rem;
}

.text-content-esg {
  max-width: 24.75rem;
}

p.sub-text-esg-berg {
  max-width: 49.0625rem;
  padding: 0 1rem 1.5625rem;
}

.container-graph-mountain {
  display: flex;
  flex-direction: column;
  width: 69.375rem;
  height: 30.75rem;
  align-items: center;
  background: #f2f4f8;
  border-radius: 3.75rem;
  margin: 4rem auto 0;
  box-sizing: border-box;
  padding: 2rem;
}

.left-price {
  display: flex;
}

p.sub-graph-mountain {
  padding: 2rem 0 1rem;
  font-weight: bold;
}

.graph-mountain-mobile {
  display: none;
}

p.text-immer-up-to-date {
  padding: 2rem 0 0;
}

.bottom-esg-berg img {
  position: relative;
  align-self: end;
}

.bottom-esg-berg {
  min-height: 5.1875rem;
  display: flex;
  box-sizing: border-box;
  padding: 1.5625rem 1.5625rem 0;
  justify-content: space-around;
  background: #002832;
  color: #fff;
  border-radius: 0 0 3.75rem 3.75rem;
}

.top-esg-berg {
  display: flex;
  justify-content: space-evenly;
  box-sizing: border-box;
  padding: 2rem;
  min-height: 25.1875rem;
  align-items: center;
}

.esg-berg-block {
  min-height: 30.5rem;
  display: flex;
  width: 69.375rem;
  flex-direction: column;
  border-radius: 3.75rem;
  background: #f2f4f8;
  margin: 4rem auto 0;
}
p.title-content-esg.text-font-35 {
  padding-bottom: 2rem;
}

.immer-up-to-date-container {
  width: 69.375rem;
  min-height: 29.125rem;
  margin: 0 auto;
  background: #002832;
  border-radius: 3.75rem;
  color: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  padding: 2rem 2rem 0;
  overflow: hidden;
}

.yield-investment-block {
  background: #f2f4f8;
  display: flex;
  width: 69.125rem;
  height: 32.875rem;
  border-radius: 3.75rem;
  justify-content: space-between;
}

.yield-invest-left {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0.5rem solid #f2f4f8;
  border-radius: 3.75rem;
  background: #fff;
  width: 28rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: bold;
}

.yield-top-left {
  padding: 2rem;
}

.yield-bottom-left {
  padding: 1rem 2rem 2rem;
}

.yield-separator {
  border-top: 0.125rem solid #f2f4f8;
}

.slider-yield-top {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1rem;
  align-items: center;
}

.slider-yield-container {
  padding: 2rem 0;
}

.slider-yield-value {
  height: 2.625rem;
  display: flex;
  align-items: center;
  min-width: 6.25rem;
  justify-content: center;
  background: #f2f4f8;
  border-radius: 1.875rem;
}

.button-into-calculator-container {
  display: flex;
  justify-content: center;
  gap: 1.875rem;
  padding-top: 3rem;
}

.risks-inner-calculator a {
  color: #7384a7;
  font-weight: normal;
  text-align: center;
  font-size: 0.8125rem;
  display: flex;
  justify-content: center;
  padding-top: 1rem;
  cursor: pointer;
  text-decoration: underline;
}

.yield-invest-right {
  width: 41.1875rem;
}

.entwicklung-block {
  width: 100%;
  background: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 10.4375rem;
  font-weight: bold;
  border-bottom: 0.25rem solid var(--base-gray-light, #f2f4f8);
}

.entwicklung-container {
  display: flex;
  flex-direction: column;
  border-radius: 3.75rem;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0.5rem solid #f2f4f8;
  border-bottom: 0.25rem solid var(--base-gray-light, #f2f4f8);
}

.entwicklung-result-block {
  display: flex;
  align-items: center;
  padding-right: 2.25rem;
}

.entwicklung-result {
  padding: 0 0.8125rem;
  text-align: right;
}

.entwicklung {
  font-size: 1.5rem;
  padding-bottom: 0.1875rem;
  display: flex;
  justify-content: end;
}

.entwicklung-name {
  padding-left: 2.5rem;
}

.inner-app-button-invest {
  margin: 0 !important;
  width: 13.75rem !important;
}
.inner-more-info-invest {
  height: 2.9375rem !important;
  width: 13.75rem !important;
}

.rendite-rate {
  color: #7384a7;
  font-size: 0.6875rem;
  font-weight: normal;
}

.container-subscription {
  background: linear-gradient(180deg, #002832 0%, #7384a7 100%);
  border-radius: 3.75rem;
  color: #fff;
  text-align: center;
  margin: 3.75rem auto 5rem;
  width: 90rem;
  min-height: 15.8125rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.ellie-confeti {
  position: absolute;
  bottom: 0;
  right: 1.25rem;
}

.tag-10-units {
  position: absolute;
  right: 5%;
}

.info-point-block {
  display: flex;
  justify-content: center;
  max-width: 40.375rem;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  margin: 0 auto;
  background: #023441;
  border-radius: 1.25rem;
  min-height: 1.875rem;
  align-items: center;
}

.info-point-block-calculator {
  display: flex;
  color: #7384a7;
  justify-content: center;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  margin: 0 auto;
  align-items: center;
}

.safety-elements {
  width: 9.0625rem;
  background: #f2f4f8;
  height: 11.9375rem;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 1.875rem;
  margin: 0.625rem 0.5rem;
}

.card-home-main {
  max-height: 27.9375rem !important;
}

.mood-container {
  position: relative;
  text-align: center;
  padding: 6.25rem 1rem 0;
}

.moodpic-text {
  color: #fff;
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 35rem;
  line-height: 3.4375rem;
  text-align: center;
}

.moodpic-desktop {
  width: 100%;
  border-radius: 3.75rem;
}

.moodpic-mobile {
  display: none;
}

.info-point-block p {
  padding: 0.625rem 0.3125rem;
}

.info-point-block-calculator p {
  padding: 0.625rem 0.3125rem;
}

.subscription-title {
  padding: 1rem 1rem 2.0625rem;
  max-width: 36.875rem;
  margin: 0 auto;
  z-index: 3;
}

.info-main-container {
  padding: 0 1rem 2.0625rem;
}

.subscription-block-button {
  width: 15.9375rem;
  height: 3.125rem;
  background: #3ce7e3;
  border-radius: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  color: #002832;
  margin: 0 auto;
  cursor: pointer;
}

.safety-img {
  height: 2rem;
  margin-bottom: 0.625rem;
}

.safety-text {
  display: flex;
  justify-content: center;
  gap: 2rem;
  padding: 2rem 0;
}

.sicher-partners {
  width: 13.6875rem;
  border-radius: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.sub-header-text-partner {
  padding: 1rem;
  max-width: 37.5rem;
  text-align: center;
  margin: 0 auto;
}

.mehr-security {
  width: 18.75rem !important;
  margin: 0 auto !important;
}

.vertical-separator {
  height: 1.125rem;
  border: 0.03125rem solid #002832;
  width: 0rem;
  margin: 0 0.9375rem;
}

.safety-text-1,
.safety-text-2 {
  max-width: 27.8125rem;
  line-height: 1.25rem;
  margin-top: 1.875rem;
}

.safety-text-2 a {
  color: #009aae;
}

.security-point-desktop-horizontal a {
  color: #009aae;
}

.security-point-desktop-horizontal a:hover {
  color: #009aae !important;
}

.safety-text-2 a:hover {
  color: #009aae !important;
}

.safety-partners {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mobile-partners {
  display: none;
}

.starten-banner {
  width: 69.375rem;
  height: 9.375rem;
  background-image: url("https://cdn.unitplus.eu/images/starten-banner-desktop.svg");
  display: flex;
  align-items: center;
  color: white;
  margin: 5rem auto 0;
  justify-content: space-evenly;
  border-radius: 3.75rem;
}

.starten-banner-text {
  max-width: 32.625rem;
  padding-left: 5rem;
}

.mention-starten-banner {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  padding: 1rem;
  margin-bottom: 5rem;
}

.mention-starten-invest {
  max-width: 55rem;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  padding: 1rem;
  margin: 0 auto 5rem;
}

.mention-starten-invest-1 {
  max-width: 55rem;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  padding: 2rem 1rem 1rem;
  margin: 0 auto 5rem;
}

.banner-starten-button {
  height: 3.125rem;
  background: #002832;
  border-radius: 0.625rem;
  color: white;
  text-decoration: none;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16.25rem;
  cursor: pointer;
}

.table-block {
  text-align: center;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}

.product-table {
  margin: 0 auto;
  overflow-y: hidden;
  min-width: 62.5rem;
  white-space: nowrap;
}

.comparaison-block {
  padding-bottom: 2rem;
}

/* End of carousel style */

/* Graph style starts here */

.title-calculator {
  font-style: normal;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #002832;
  padding-top: 5rem;
}

.calculator-intro {
  max-width: 50rem;
  margin: 0 auto;
  padding: 13rem 2rem 4rem 2rem;
  text-align: center;
}

.portfolio-name {
  font-weight: bold;
  letter-spacing: -0.01875rem;
  color: #7384a7;
}

.portfolio-description {
  color: #002832;
}

:root {
  --global--spacing-unit: 0rem;
  --global--spacing-horizontal: 0rem;
}

.range-field {
  display: flex;
  justify-content: center;
  gap: 5rem;
  padding-top: 8.1875rem;
  flex-wrap: wrap;
}

/* .slidecontainer {
  width: 100%;
} */

.slidecontainer-revenue {
  width: 100%;
  padding: 0 2rem;
}

.value-info {
  display: flex;
  max-width: 25rem;
  justify-content: space-between;
  padding-bottom: 2rem;
  align-items: center;
  margin: auto;
}

.unit-portfolio-selected {
  padding-bottom: 0.25rem;
  display: none;
}

.unit-portfolio-not-selected {
  display: none;
  padding-bottom: 0.4375rem;
}

.portfolio-active .unit-portfolio-selected {
  padding-bottom: 0.4375rem;
  display: none;
}

.unit-portfolio-not-selected {
  padding-bottom: 0.4375rem;
}

.portfolio-active .unit-portfolio-not-selected {
  padding-bottom: 0.4375rem;
  display: none;
}

.value-description {
  max-width: 25rem;
  padding-top: 2rem;
  margin: auto;
  color: #7384a7;
}

.bottom-calculator-return {
  background: #fff;
  box-sizing: border-box;
  border: 0.5rem solid #f2f4f8;
  border-radius: 3.75rem;
  margin-top: 3.75rem;
  padding-bottom: 1.25rem;
}

.return-value {
  background: #fff;
  border-radius: 1.875rem;
  font-size: 1rem;
  height: 2.9375rem;
  width: 7.5rem;
  display: flex;
  letter-spacing: -0.01875rem;
  font-weight: bold;
  color: #002832;
  justify-content: center;
  align-items: center;
}

.test-slider .slider1 {
  -webkit-appearance: none;
  width: 100%;
  height: 0.5625rem;
  background: #f2f4f8;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.3125rem;
  padding: 0;
  display: flex;
  margin: auto;
  border: 0;
}

.slider-container-sme-business .slider1 {
  -webkit-appearance: none;
  width: 100%;
  height: 5.375rem;
  background: #f2f4f8;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.3125rem;
  padding: 0;
  display: flex;
  margin: auto;
  border: 0;
}

.slidecontainer .slider1 {
  -webkit-appearance: none;
  width: 100%;
  height: 0.5625rem;
  background: #f2f4f8;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.3125rem;
  padding: 0;
  display: flex;
  margin: auto;
  border: 0;
}

.content-price-calculator .slider1 {
  -webkit-appearance: none;
  width: 100%;
  height: 0.5625rem;
  background: #f2f4f8;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.3125rem;
  display: flex;
  margin: auto;
  padding: 0;
  border: 0;
}

.slidecontainer .slider2 {
  -webkit-appearance: none;
  width: 10.4375rem;
  height: 0.5625rem;
  background: #f2f4f8;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.3125rem;
  display: flex;
  margin: auto;
  padding: 0;
  border: 0;
}

.slidecontainer-revenue .slider1 {
  -webkit-appearance: none;
  width: 100%;
  max-width: 25.625rem;
  height: 0.5625rem;
  background: #f2f4f8;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.3125rem;
  display: flex;
  margin: auto;
  padding: 0;
  border: 0;
}

.slider-yield-bottom input.slider1 {
  -webkit-appearance: none;
  width: 100%;
  height: 0.5625rem;
  background: #f2f4f8;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.3125rem;
  display: flex;
  margin: auto;
  padding: 0;
  border: 0;
}

.content-price-calculator input.slider1 {
  -webkit-appearance: none;
  width: 100%;
  height: 0.5625rem;
  background: #f2f4f8;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.3125rem;
  display: flex;
  margin: auto;
  padding: 0;
  border: 0;
}

.bottom-calculator-kmu input.slider1 {
  -webkit-appearance: none;
  width: 100%;
  height: 0.5625rem;
  background: #f2f4f8;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.3125rem;
  display: flex;
  margin: auto;
  padding: 0;
  border: 0;
}

.slider-Portfolio-value input.slider1 {
  -webkit-appearance: none;
  width: 100%;
  height: 0.5625rem;
  background: #f2f4f8;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.3125rem;
  display: flex;
  margin: auto;
  padding: 0;
  border: 0;
}

.slider-pension input.slider1 {
  -webkit-appearance: none;
  width: 100%;
  height: 0.5625rem;
  background: #f2f4f8;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.3125rem;
  display: flex;
  margin: auto;
  padding: 0;
  border: 0;
}

input[type="range"] {
  width: 100%;
}

.slider1:hover {
  opacity: 1;
}
.slider2:hover {
  opacity: 1;
}

.slider-container-sme-business .slider1::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 1.25rem;
  height: 5.375rem;
  cursor: pointer;
  background: #060203;
  border: none !important;
  border-radius: 1.25rem;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.slider1::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background: url("https://cdn.unitplus.eu/images/slider-button-1.svg") center;
  cursor: pointer;
  border: none !important;
  border-radius: 1.25rem;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.slider2::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background: url("https://cdn.unitplus.eu/images/slider-button-1.svg") center;
  cursor: pointer;
  border: none !important;
  border-radius: 1.25rem;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.slider1::-moz-range-thumb {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background: url("https://cdn.unitplus.eu/images/slider-button-1.svg") center;
  cursor: pointer;
  border: none !important;
  border-radius: 1.25rem;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

input#investment {
  margin: 1.8125rem 0 1.25rem;
}

#cookie-law-info-bar {
  z-index: 99999 !important;
}

.cli-modal .cli-modal-dialog {
  z-index: 999999 !important;
}

.slider2::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background: url("https://cdn.unitplus.eu/images/slider-button-1.svg") center;
  cursor: pointer;
  border: none !important;
  border-radius: 50%;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.slider2::-moz-range-thumb {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background: url("https://cdn.unitplus.eu/images/slider-button-1.svg") center;
  cursor: pointer;
  border: none !important;
  border-radius: 50%;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.slider2::-webkit-slider-thumb:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.slider2::-webkit-slider-thumb:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.labels-legend {
  display: flex;
  justify-content: center;
  gap: 3.75rem;
}

.label1,
.label2 {
  display: flex;
  align-items: center;
  width: 23.75rem;
  height: 2.9375rem;
  justify-content: space-around;
  border-radius: 1.875rem;
  background: #f2f4f8;
}

.labels-legend img {
  margin-right: 0.5rem;
}

.range-field .slidecontainer {
  min-width: 22.5rem;
}

.labels-legend .label-name {
  display: inline;
  line-height: 1.25rem;
  color: #7384a7;
}

.sub-label {
  line-height: 1.25rem;
  color: #7384a7;
  font-size: 0.75rem;
  text-align: center;
}

.label-value {
  font-weight: bold;
  font-size: 1.5rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  display: flex;
  align-items: center;
}

.info-sentence {
  line-height: 1.25rem;
  padding-left: 0.8125rem;
}

.more-info-sentence {
  display: flex;
  justify-content: center;
  color: #7384a7;
  align-items: center;
  padding: 0rem 1rem;
}

.i-class {
  padding-top: 0.1875rem;
}

.img-i {
  min-width: 0.9375rem;
}

.calculator-container {
  margin: 0rem auto;
  border-radius: 1.25rem;
  padding: 0 1rem 1rem;
  max-width: 69.375rem;
  box-shadow: 0rem 0rem 0.875rem rgb(221 227 240 / 90%);
  border-radius: 3.75rem;
}

.strategy-container {
  margin: 2rem auto 0rem;
  max-width: 86.25rem;
  background: #f2f4f8;
  position: relative;
  border-radius: 3.75rem;
}

.main-container-absolute .container-filter-portfolio-mobile {
  width: auto;
  max-width: 25rem;
  margin: 0 auto 3rem;
  background: #fff;
  border-radius: 0.3125rem;
  padding: 0.3125rem 0 0;
  border: 0.0625rem solid #d4dae6;
  border-radius: 0.3125rem;
  position: absolute;
  z-index: 1;
}

.border-top-etf-calculator {
  display: flex;
  align-items: center;
  width: 49.1875rem;
  height: 8.125rem;
  border-radius: 1.875rem;
  border: 0.5rem solid var(--base-gray-light, #f2f4f8);
  background: var(--base-white, #fff);
  position: absolute;
  transform: translate(-50%, -50%);
  top: 0%;
  left: 50%;
  justify-content: space-evenly;
  z-index: 1;
}

.container-filter-portfolio-mobile .dropdown-content {
  overflow: auto;
  z-index: 1;
  height: 21.9375rem;
  overflow-x: hidden;
  display: none;
}

.top-fee-presentation img {
  max-width: 14.875rem;
}

.top-fee-presentation {
  max-width: 37.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 1.875rem 1rem 0;
  color: #fff;
}

.container-filter-portfolio-mobile .show {
  display: block !important;
}

p.big-number-step {
  color: #13d4d0;
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
}

.step-block-return-calculator {
  display: flex;
}

p.text-step-calculator-return {
  width: 19.375rem;
  padding-left: 0.9375rem;
  font-weight: bold;
}

.container-steps-return-calculator {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.875rem;
  margin: 6.125rem auto 8rem;
}

.strategy-container .container-filter-portfolio-mobile .dropbtn {
  padding: 1rem;
  border: none;
  cursor: pointer;
  width: 25rem;
  background-color: transparent;
  font-size: 1rem;
  font-weight: bold;
  display: flex;
  line-height: 1.375rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  text-align: left;
  position: relative;
  justify-content: space-between;
  align-items: center;
}

.container-filter-portfolio-mobile .dropdown-content div {
  text-decoration: none;
  display: flex;
  margin: 0;
  padding: 0;
  border-radius: 0;
  height: 3.125rem;
  padding-left: 1rem;
  justify-content: left;
  align-items: center;
  width: 100%;
  justify-content: center;
  align-items: baseline;
  color: #002832;
  background: #fff;
  transition: background 0.4s ease;
}

.header-investment-height {
  height: auto;
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.header-invest-picture {
  max-height: 28.125rem;
}

.portfolio-selection {
  text-align: center;
  display: flex;
}

.diversification-block {
  text-align: center;
  margin: 2rem 0 0;
  display: flex;
  align-items: center;
  border-radius: 3.75rem;
  background: #f2f4f8;
  min-height: 14.5625rem;
  justify-content: space-evenly;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0.5rem solid #ffffff;
}

.portfolio-list {
  display: flex;
  margin: 0 auto;
  justify-content: center;
}

.sub-title-portfolio-selection {
  font-weight: bold;
}

.main-container-absolute {
  position: relative;
  height: 4.375rem;
  width: 25.125rem;
}

.category-head .portfolio-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8.1875rem;
  height: 4.25rem;
  background: #f2f4f8;
  border-radius: 0.625rem 0.625rem 0.625rem 0.625rem;
  margin: 0 0.25rem;
  cursor: pointer;
  flex-shrink: 0;
  margin-top: 1rem;
}

.portfolio-list .portfolio-active {
  background: #002832 !important;
}

.portfolio-list .portfolio-active .portfolio-name {
  color: #ffffff !important;
}

.portfolio-button.category-title:hover {
  background: #d7fffe !important;
  color: #002832 !important;
}

textarea:focus,
input:focus {
  outline: none;
  border: none;
}

textarea:focus,
input:active {
  outline: none;
  border: 0.0625rem solid f2f4f8;
}

.portfolio-selection-display {
  display: none !important;
  font-size: 1rem;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: -0.01875rem;
  max-width: 50rem;
  margin: 0 auto;
  padding: 2rem 1rem 5rem;
  animation: fadeIn linear 2s;
  -webkit-animation: fadeIn linear 2s;
  -moz-animation: fadeIn linear s;
  -o-animation: fadeIn linear 2s;
  -ms-animation: fadeIn linear 2s;
}

.portfolio-card {
  width: 27.125rem;
  height: 27.8125rem;
  background: #f2f4f8;
  border: 0.0625rem solid #d4dae6;
  transition: border 0.3s;
  border-radius: 1.875rem;
  cursor: pointer;
}

.berg-port-block {
  width: 21.875rem;
  height: 23.75rem;
  box-sizing: border-box;
  border-radius: 1.875rem;
  background: #fff;
  border: 0.1875rem solid #fff;
}

button.carousel-button-home.prev img {
  transform: rotate(180deg);
  width: 100%;
}

button.carousel-button-home.next img {
  width: 100%;
}

button.carousel-button-home.prev,
button.carousel-button-home.next {
  background-color: #fff !important;
  border: none !important;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
}

.container-button-carousel-home {
  display: flex;
  justify-content: center;
  width: 7.0625rem;
  height: 2.5rem;
  margin: 3.25rem auto 0;
  background-color: #fff;
  justify-content: space-evenly;
  border-radius: 3.125rem;
}

.home-portfolio-carousel-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  padding-left: 1.25rem;
  margin: 4.3125rem auto 3.3125rem;
}

.home-portfolio-carousel {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.home-carousel-slide {
  flex: 0 0 22.1875rem;
  height: 30rem;
  margin-right: 1.25rem;
}

.home-carousel-slide:last-child {
  margin-right: 0;
}

.carousel-button.prev {
  left: 0.625rem;
}

.carousel-button.next {
  right: 0.625rem;
}

.content-berg-port-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: inherit;
  text-align: center;
  width: 17.875rem;
  margin: 0 auto;
}

.berg-port-block-2 {
  width: 21.875rem;
  height: 23.75rem;
  box-sizing: border-box;
  border-radius: 1.875rem;
  background: #f2f4f8;
  border: 0.0625rem solid var(--base-gray-medium, #d4dae6);
}

.header-port-block {
  background-color: #f2f4f8;
  border-radius: 1.875rem 1.875rem 0 0;
  height: 5.625rem;
  position: relative;
  background-image: url("https://cdn.unitplus.eu/images/Ausgewogen.svg");
}

.top-content-berg-modal {
  display: flex;
  margin: 3rem 0 1rem;
  padding: 1rem 3rem;
  align-items: end;
  width: inherit;
  justify-content: space-between;
}

p.sub-mention-berg-modal {
  font-size: 0.6875rem;

  line-height: 0.9375rem;
  max-width: 44.1875rem;
  color: #7384a7;
  padding: 1rem;
}

.bottom-berg-modal {
  min-height: 6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f2f4f8;
  border-radius: 0 0 1.875rem 1.875rem;
  margin-top: 1rem;
}

p.text-font-24.title-modal-berg {
  padding-bottom: 2rem;
}

.separator-modal-berg {
  border-top: 0.0625rem solid #f2f4f8;
}

.button-see-more-berg {
  width: 10rem;
  height: 1.875rem;
  box-sizing: border-box;
  border-radius: 0.9375rem;
  border: 0.09375rem solid var(--base-black, #002832);
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  align-self: center;
}

p.sub-text-port-berg {
  padding-top: 1rem;
}

img.badge-berg {
  width: 25rem;
  align-self: flex-end;
}

ul.point-scapital-berg {
  align-self: flex-start;
}

img.badge-berg-2 {
  padding: 1rem 0 3rem;
}

li.capital-point {
  padding: 0.625rem;
  line-height: 1.25rem;
  max-width: 26.875rem;
}

.caculation-cta-block {
  width: 69.375rem;
  background: var(
    --gradient-dark,
    linear-gradient(180deg, #7384a7 0%, #002832 100%)
  );
  border-radius: 1.875rem;
  margin: 3.75rem auto;
  display: flex;
  justify-content: center;
  min-height: 9.375rem;
  align-items: center;
  box-sizing: border-box;
  padding: 1rem;
}

h2.ertrag-title-3 {
  text-align: center;
  padding: 5.625rem 1rem 2rem;
}

.badge-berg-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 69.375rem;
  justify-content: flex-end;
  min-height: 21.875rem;
  margin: 4rem auto 1.1875rem;
  border-radius: 3.75rem;
  background-color: #f2f4f8;
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 2rem;
  box-sizing: border-box;
}

.container-capital-points {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
}

a.zu-sparplanrechner {
  width: 14.0625rem;
  min-width: 14.0625rem;
  height: 3.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #13d4d0;
  border-radius: 0.625rem;
  color: #002832 !important;
  text-decoration: none !important;
  font-weight: bold;
}

.content-port-block {
  display: flex;
  flex-direction: column;
  height: 17.875rem;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 2.1875rem 2rem 1.5rem;
}

p.text-calculator-cta {
  color: #fff;
  font-weight: bold;
  max-width: 31.25rem;
  padding: 0 2rem;
}

p.categorie-port-block {
  background: #fff;
  display: flex;
  position: absolute;
  top: 1.875rem;
  left: 1.5rem;
  padding: 0.3125rem 1rem;
  border-radius: 3.125rem;
}

.container-berg-series-port {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.875rem;
  padding: 0 1rem;
  margin: 5.625rem 0 1.875rem;
}

.portfolio-card:hover {
  border: 0.0625rem solid #13d4d0;
  transition: border 0.3s;
}

.portfolio-card:hover .portfolio-card-top .name-portfolio {
  color: #13d4d0;
  transition: color 0.3s;
}

.name-portfolio {
  transition: color 0.3s;
}

.portfolio-card-top {
  height: 19.375rem;
  text-align: center;
}

.sub-name-portfolio {
  font-weight: bold;
  color: #7384a7;
  margin-top: 0.1875rem;
}

.quick-description-portfolio {
  line-height: 1.25rem;
  max-width: 21.25rem;
  margin: 1.75rem auto 0;
}

.portfolio-card-bottom {
  background: white;
  height: 8.3125rem;
  border-radius: 0 0 1.875rem 1.875rem;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.no-vignette-icon {
  margin-top: 3.3125rem;
}

.vignette-portfolio-green {
  width: 4.375rem;
  height: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #13d4d0;
  border-radius: 0.9375rem;
  font-weight: bold;
  color: #fff;
}

.vignette-container {
  padding: 1.125rem 0 0.625rem;
  display: flex;
  justify-content: center;
}

.vignette-portfolio-gold {
  width: 8.75rem;
  height: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #dcac00;
  border-radius: 0.9375rem;
  font-weight: bold;
  color: #fff;
}

.tags-content {
  font-size: 0.8125rem;
  color: #7384a7;
}

.tags-portfolio {
  color: #002832;
  padding: 0.25rem 0.5rem;
  background: #f2f4f8;
  border-radius: 0.9375rem;
  margin-top: 0.1875rem;
}

.tags-container {
  margin: 0.375rem auto 1.1875rem;
}

.bar-portfolio {
  width: 18.75rem;
  margin: 0 auto;
}

.repartition-container {
  display: flex;
  width: 18.75rem;
  justify-content: space-between;
  margin: 0 auto;
  font-weight: bold;
}

.main-portfolio-selection-container {
  max-width: 87.5rem;
  margin: 0 auto;
  padding: 0 1rem;
}

.main-portfolio-selection-container .filter-container .container-filter-mobile {
  margin-bottom: 2rem;
}

.container-filter-mobile
  .category-head.portfolio-head
  .category-head.portfolio-head
  .category-title {
  border-radius: 0.3125rem;
}

.Portfolios-display {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
}

.portfolio-head {
  justify-content: center;
  margin-bottom: 4.375rem;
}

.modal-portfolio {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #7384a7;
  opacity: 0;
  visibility: hidden;
  z-index: 999999999;
  max-width: 100% !important;
  margin: 0;
}

.modal-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 49.5625rem;
}

.modal-container-calendy {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 62.5rem;
  min-height: 90%;
  max-height: 95%;
}

.portfolio-main-container-modal {
  background: #fff;
  border-radius: 1.875rem;
  padding-top: 0.0625rem;
}

.closing-button-block {
  text-align: end;
  padding: 0 0.3125rem 0.3125rem 0;
}

.closing-button-block img {
  cursor: pointer;
}

.title-portfolio-modal {
  border-radius: 1.875rem;
  margin: 0.4375rem 0.5rem 0.5rem;
  padding: 0rem 2.3125rem;
  background: #f2f4f8;
  height: 6.1875rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.title-modal-port-1 {
  display: flex;
}

.carac-of-port {
  display: flex;
  align-items: center;
  height: 1.875rem;
  background: #f2f4f8;
  width: max-content;
  padding: 0.1875rem 0.9375rem;
  border-radius: 1.875rem;
  font-weight: bold;
  margin: 0.9375rem 0.3125rem 0;
  min-width: fit-content;
}
p.text-modal-berg {
  max-width: 27.1875rem;
  padding-right: 1rem;
}

p.carac-text-port {
  font-size: 0.8125rem;
}

.carac-port-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0.9375rem;
}

.carac-of-port img {
  padding-right: 0.3125rem;
}

.title-modal-port-1 img {
  padding-right: 0.625rem;
  max-width: 3.0625rem;
}

.main-sub-portfolio-modal {
  font-weight: bold;
  line-height: 1.25rem;
  padding: 2rem 0 1.1875rem;
}

.second-part-port-modal {
  max-width: 40rem;
  margin: 0 auto;
  padding: 0 1rem;
}

.text-portfolio-modal {
  max-width: 27.1875rem;
}

.plain-text-port-modal {
  padding-bottom: 1.4375rem;
  line-height: 1.25rem;
}

.graph-portfolio-modal {
  padding-left: 1rem;
  text-align: center;
}

.separator-modal {
  border-top: 0.0625rem solid #d4dae6;
}

.block-cta-webinar-aktienplus {
  min-height: 13.25rem;
  background-image: url("https://cdn.unitplus.eu/images/bg-summit-4.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  box-sizing: border-box;
  padding: 2rem;
  border-radius: 1.25rem;
  margin-top: 1.5rem;
  color: #fff;
}

a.jetzt-cta-aktien {
  display: flex;
  width: 10rem;
  min-width: 10rem;
  justify-content: center;
  align-items: center;
  height: 3.125rem;
  background-color: #13d4d0;
  color: #002832 !important;
  border-radius: 0.9375rem;
  font-weight: bold;
  text-decoration: none !important;
  cursor: pointer;
}

.inner-middle-part-cta-aktienplus {
  max-width: 31.6875rem;
  padding: 1rem;
}

.separator-modal-mobile {
  border-top: 0.0625rem solid #d4dae6;
}

.tags-content-portfolio {
  margin-top: 1.4375rem;
  font-size: 0.8125rem;
  display: flex;
  flex-wrap: wrap;
}

.tags-content-portfolio-mobile {
  display: none;
  margin-top: 1.4375rem;
  font-size: 0.8125rem;

  flex-wrap: wrap;
}

.thrid-part-portfolio-modal {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.875rem;
  align-items: center;
}

.anleihen-portfolio,
.aktien-portfolio {
  display: flex;
  height: 1.625rem;
  background: #ffffff;
  border: 0.08125rem solid #002832;
  border-radius: 1.875rem;
  justify-content: space-evenly;
  font-weight: bold;
  align-items: center;
}

.anleihen-portfolio {
  width: 8.75rem;
  margin: 0.5625rem 0;
}

.aktien-portfolio.aktien-portfolio-flexplus {
  width: 11.5rem;
  margin-top: 1rem;
}

.aktien-portfolio.aktien-portfolio-flexplus-en {
  width: 13.75rem;
  margin-top: 1rem;
}

.aktien-portfolio {
  width: 7.625rem;
}

.anleihen-portfolio img {
  width: 1rem;
}

.aktien-portfolio img {
  width: 1rem;
}

.mention-portfolio {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  color: #7384a7;
  padding: 2.5rem 2rem 3.625rem;
  text-align: center;
  max-width: 78.125rem;
  margin: 0 auto;
}

.redirection-to-calculator-container {
  max-width: 86.25rem;
  min-height: 11.875rem;
  background: #f2f4f8;
  border-radius: 3.75rem;
  margin: 0 auto 3.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 2rem;
}

.redirection-to-calculator-container img {
  width: 2.4375rem;
}

.redirection-calculator-text {
  max-width: 48.25rem;
  font-size: 1.5rem;
  line-height: 2rem;
  padding: 0 2rem;
  color: #7384a7;
  font-weight: bold;
}

.redirection-to-calculator-block {
  width: 90rem;
  margin: 6rem auto 0;
}

.container-margin {
  width: 90rem;
  margin: 0 auto;
}

.phone-landing {
  max-width: 33.125rem;
  align-self: flex-end;
}

.container-margin.margin-main-phone {
  background: #f2f4f8;
  border-radius: 3.75rem;
  margin: 1.875rem auto;
}

.container-advantages-affi {
  width: 49.375rem;
  margin: 0 auto;
  padding-bottom: 7rem;
}

.portfolio-growth-block {
  width: 100%;
  background: #002832;
  color: #fff;
  border-radius: 3.75rem;
  display: flex;
  min-height: 27.8125rem;
  justify-content: space-between;
}

.growth-block-left {
  padding: 1rem 2rem 1rem 8rem;
  align-self: center;
}

.main-graph-title-portfolio {
  max-width: 27.8125rem;
}

.sub-text-growth {
  max-width: 27.8125rem;
  padding-top: 2rem;
  line-height: 1.25rem;
}

.graph-desktop-portfolio {
  max-width: 40.125rem;
  padding: 0 1rem;
}

.graph-img-portfolio {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.riskohinweis-block {
  max-width: 41.375rem;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  padding: 2rem 1rem 1rem;
}

.growth-block-right {
  width: 48.625rem;
  background: #fff;
  border-radius: 3.75rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0.5rem solid #002832;
}

.graph-mobile-portfolio {
  display: none;
}

#mc_embed_signup.form-portfolio {
  padding: 0;
  background: #f2f4f8;
  border-radius: 0rem 0rem 1.875rem 1.875rem;
  display: flex;
  justify-content: space-evenly;
  min-height: 7.875rem;
}

.intro-form-portfolio {
  font-weight: bold;
  text-align: center;
  padding: 1rem;
}

#mc_embed_signup_scroll.portofolio-embed-signup {
  display: flex;
}

.clear-portfolio-form #mce-error-response {
  font-weight: normal;
  font-size: 0.6875rem;
  color: #f87b4d;
  background-color: #ffe8e0;
  border-radius: 1.25rem;
  text-align: center;
  height: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.5rem;
}

.clear-portfolio-form #mce-success-response {
  text-align: center;
  color: #559570;
  font-weight: normal;
  font-size: 0.6875rem;
  background-color: #d8fee9;
  border-radius: 1.25rem;
  height: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.5rem;
}

.ellie-portfolio-picture {
  align-self: flex-end;
}

#mce-FNAME.mce-FNAME-portfolio {
  border: none !important;
  border-radius: 0.625rem !important;
  height: 3.125rem;
  width: 8.875rem;
  padding: 0 1.0625rem !important;
  font-family: "Circular Std";
  font-size: 1rem;
  background: white !important;
  margin-right: 1rem;
}

.mc-field-group-portfolio {
  position: relative;
}

.subscribe-button-portfolio {
  background-image: url("https://cdn.unitplus.eu/images/Icon-button-newsletter-v2.svg");
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 0.9375rem !important;
  vertical-align: middle;
  border: none;
  height: 2.75rem;
  width: 2.75rem;
  background-color: transparent !important;
  cursor: pointer !important;
  position: absolute;
  right: 1%;
  top: 7%;
}

.newsletter-input-portfolio {
  flex-grow: 2;
  border: none !important;
  border-radius: 0.625rem !important;
  height: 3.75rem;
  width: 17.4375rem;
  padding: 0 1.0625rem !important;
  font-family: "Circular Std";
  font-size: 1rem;
  background: white !important;
}

#portfolio-field-group.mc-field-group {
  width: auto;
}

#mc_embed_signup #portfolio-field-group div.mce_inline_error {
  display: block;
  position: absolute;
  top: 131%;
  width: 8.125rem;
  left: 32%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  text-align: center;
  font-size: 0.6875rem;
  background-color: #ffe8e0 !important;
  color: #f87b4d !important;
  border-radius: 1.25rem;
}

.text-intro-berg-series {
  max-width: 45.625rem;
  text-align: center;
  margin: 0 auto;
  padding: 0 1rem 3rem;
  line-height: 1.25rem;
}

.title-intro-berg-series {
  text-align: center;
  padding: 0 1rem 1rem;
}

#openFlexPlus2 {
  margin: 0 auto;
}

#openCashPlus2 {
  margin: 0 auto;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.chart-block {
  padding: 0 2rem 0rem;
  margin-bottom: 1rem;
  max-height: 25rem;
  position: relative;
}

.year-chart-0 {
  position: absolute;
  bottom: 0;
  left: 2.5rem;
  color: #7384a7;
}
.year-chart-20 {
  position: absolute;
  bottom: 0;
  right: 1.875rem;
  color: #7384a7;
}

.chart-legend {
  padding-top: 3.75rem;
}

/* Graph style ends here */

.header-image-block {
  width: 100%;
}

.subscription-2nd-block {
  align-self: center;
}

.subscription-form {
  display: flex;
}

.bottom-subscription-form {
  display: flex;
  margin: 6rem auto 1rem;
  max-width: 65.3125rem;
  justify-content: center;
  background: #f2f4f8;
  border-radius: 1.25rem;
  padding: 1rem;
  gap: 3.75rem;
}

.unit-program-info-container {
  max-width: 65.3125rem;
  margin: 0.625rem auto;
  background: #009aae;
  border-radius: 1.25rem;
}

.unit-info-text {
  padding: 1.5rem;
  color: white;
  text-align: center;
}

.partner-container {
  max-width: 57.5rem;
  display: flex;
  margin: 0 auto;
  justify-content: center;
  padding-top: 4rem;
}

.partner-logo-block {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.partner-logo {
  align-self: center;
  padding: 0.5rem 1rem;
}

.right-content-with-image img,
.left-content-with-image img {
  width: 100%;
}

.categories-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 11.5% 0 11.5%;
  margin: 7rem 0 6rem 0;
}

.content-text {
  font-style: normal;
  font-weight: normal;
  padding: 2.5rem 1.25rem 1.25rem 1.25rem;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.front-content-text {
  font-style: normal;
  font-weight: normal;
  padding: 1.25rem 1.25rem 0rem 1.25rem;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.back bullet-point ol,
ul {
  list-style: disc;
  padding-left: 2.1875rem;
  padding-right: 1.25rem;
}

.flip-back-bullet {
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: left;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.card .box-more-info {
  margin-top: 1.5rem;
  text-align: center;
  margin-top: auto;
  padding-bottom: 1.25rem;
  padding-top: 0.625rem;
}

/* CSS for Flip card homepage ennded here */

.description-text {
  font-style: normal;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  color: #7384a7;
}

.description-text-2 {
  font-style: normal;
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  color: #7384a7;
}

.app-button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
}

.invest-save-section .invest-save-description .invest-save-content-box {
  line-height: 1.25rem;
  display: flex;
  flex-direction: column;
  /* background: #ffffff; */
  /* border: 0.0625rem solid #f2f4f8; */
  box-sizing: border-box;
  /* border-radius: 1.25rem; */
  padding: 3rem;
  /* box-shadow: 0.3em 0.3em 1em rgb(0 0 0 / 8%); */
}

.input-block-header {
  margin-bottom: 1rem;
}

.email-form-header {
  display: flex;
  margin-top: 2rem;
}

.submit-button-header {
  min-width: 13.75rem;
  margin: 0 0.2rem;
}

#nameInput2,
#nameInput3,
#nameInput5 {
  margin: 0 0.2rem;
}

.button-read-more {
  background: none !important;
  color: #002832 !important;
  text-decoration: underline !important;
  text-underline-offset: 0.1875rem !important;
  font-family: "Circular Std" !important;
  border: none;
  font-size: 1rem;
  cursor: pointer;
}

.anchor-button-header,
.anchor-button-insta {
  display: block;
  background-color: #002832;
  color: white;
  font-weight: 700;
  font-size: 1.125rem;
  border-radius: 0.75rem;
  text-align: center;
  text-decoration: none !important;
  padding: 0.9rem;
  min-width: 13.75rem;
}

.colored-insta {
  background: #d7fffe;
}

.wl-anchor-button-header {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #1cc8c4;
  color: white;
  font-weight: 700;
  font-size: 1.125rem;
  border-radius: 0.3125rem;
  text-align: center;
  text-decoration: none !important;
  min-width: 12.9375rem;
  height: 3.125rem;
  margin: 0 0.5rem;
  cursor: pointer;
}

.block-signature-app {
  height: 12.5rem;
  margin: 0rem 11.5% 2rem 11.5%;
  background: #f2f4f8;
  border-radius: 1.25rem;
}

.signature-bottom {
  padding-top: 2rem;
}

.marque-page {
  vertical-align: super;
  position: absolute;
}

footer {
  display: flex;
  align-items: center;
  width: 100%;
  left: 0rem;
  top: 0rem;
  background: #f2f4f8;
}

.footer-content {
  padding: 0 11.5%;
  width: 100%;
  margin-bottom: 4rem;
}

/* Neo footer */

.footer-content-launch {
  padding: 0 11.5%;
  width: 100%;
  margin-bottom: 4rem;
  background: #f2f4f8;
}

.top-banner-footer {
  display: flex;
  justify-content: space-between;
  padding: 2.1875rem 0 1.5rem;
  align-items: center;
}

.left-side-main-content-footer {
  min-width: 16.4375rem;
}

.download-and-qr-code {
  display: flex;
  justify-content: space-between;
}

.title-footer {
  display: none;
}

.download-button-footer {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding-right: 0.6875rem;
}

.qr-code-footer {
  padding-right: 1rem;
}

.qr-code-footer img {
  height: 8.125rem;
  width: auto;
}

.main-content-footer {
  display: flex;
  padding-bottom: 2.5rem;
}

.right-side-main-content-footer {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

/* New FOOTER */

.new-footer-content {
  padding: 0 11.5%;
  width: 100%;
  margin-bottom: 4rem;
  background: #f2f4f8;
  position: relative;
}

.first-section-footer {
  padding-bottom: 1rem;
  display: grid;
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto auto auto auto;
  grid-column-gap: 0.5rem;
  flex-wrap: wrap;
}

.max-width-100.footer-conversion-page
  .footer-content-launch
  .main-content-footer
  .right-side-main-content-footer {
  padding: 0 2rem;
  justify-content: space-between;
}

.max-width-100.footer-conversion-page {
  margin: 0;
}

.max-width-100.footer-conversion-page .footer-content-launch {
  margin: 0;
}

.block-app {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.title-block-app {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  padding: 1rem 0;
  max-width: 15.625rem;
}

.download-button {
  display: flex;
}

.sub-footer-section {
  display: flex;
  flex-direction: column;
  justify-content: start;
  padding: 0 0.3125rem;
  margin-right: 0.9375rem;
}

.link-sub-footer-section {
  color: #7e8fb0 !important;
  cursor: pointer;
  text-decoration: none !important;
  padding-bottom: 1.25rem;
  display: flex;
}

.hidden {
  display: none;
}

.link-sub-footer-hidden {
  color: #7e8fb0 !important;
  cursor: pointer;
  text-decoration: none !important;
  padding-bottom: 1.25rem;
  visibility: hidden;
}

.language-button-footer {
  flex-direction: row;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.03125rem solid #d4dae6;
  box-sizing: border-box;
  border-radius: 1.25rem;
  padding: 0.375rem 0.75rem 0.375rem 0.75rem;
}

.investionen-title {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.375rem;
  align-items: center;
  letter-spacing: 0.01875rem;
  color: #002832;
  margin: 1rem 0rem;
}

.footer-band {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.5rem;
  background: white;
  border-radius: 1.25rem;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  align-items: center;
  height: 2.125rem;
}

.footer-social-icon {
  vertical-align: text-top;
  margin-right: 0.3125rem;
}

.unit-mention {
  padding-left: 1.25rem;
}

.unit-mention-mobile {
  display: none;
}

.salutation {
  padding-right: 0.625rem;
  align-self: center;
}

.second-section-band {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: center;
}

.second-section-band-mobile {
  visibility: hidden;
  position: absolute;
}

.second-section-element {
  margin: 0 0.5rem;
  color: #7e8fb0 !important;
  cursor: pointer;
  text-decoration: none !important;
}

.disclaimer {
  font-weight: normal;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  padding: 1rem 0 2rem;
}

/* END new FOOTER  */

.footer-logo img {
  height: 1.25rem;
  margin-right: 1rem;
}

.footer-social-media-links img {
  margin: 0 0.625rem;
  height: 1rem;
}

.company-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #7e8fb0;
}

.company-name {
  padding: 0.5rem 0 1rem;
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.01875rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.company-name .logo {
  margin-right: 1.25rem;
}

.company-name .happy-note {
  display: none;
}

.separator {
  width: 100%;
  border-top: 0.0625rem solid #7e8fb0;
}

.separator-footer {
  width: 100%;
  border-top: 0.0625rem solid #7e8fb0;
  padding-top: 2rem;
  visibility: hidden;
}

.bottom-links {
  padding-top: 0.625rem;
  font-style: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.0125rem;
  color: #7e8fb0;
  display: flex;
  justify-content: space-between;
}

.web-links a {
  margin-left: 0.9375rem;
  color: #7e8fb0 !important;
  cursor: pointer;
  text-decoration: none !important;
}

a:hover {
  color: #009aae !important;
}

.button {
  color: #ffffff;
  background: #3ce7e3;
  border-radius: 0.3125rem;
  border: transparent;
  width: 9.6575rem;
  height: 3.125rem;
  padding: 0 !important;
  cursor: pointer;
}

.button[disabled] {
  background: lightgray;
  opacity: 0.5;
}

.button[disabled]:hover {
  background: lightgray !important;
  opacity: 0.5;
}

.primary-button {
  background: #002832 !important;
}

.primary-button:hover {
  background: #002832 !important;
  background-color: #002832 !important;
}

.primary-button:focus {
  background: #002832 !important;
}

.primary-button-dark {
  background: #009aae;
}

.primary-button-dark:hover {
  background: #002832 !important;
}

.transparent-button {
  border: 0.125rem solid #002832;
  box-sizing: border-box;
  border-radius: 0.625rem;
  background: transparent;
  color: #002832;
}

.transparent-button:hover {
  box-shadow: 0 0 0 0.125rem rgb(255 255 255), 0.3em 0.3em 1em rgb(0 0 0 / 10%) !important;
  background-color: transparent !important;
  color: #002832 !important;
}

.transparent-button img {
  height: 0.875rem;
  margin-left: 0.3125rem;
}

.anchor-button {
  display: block;
  background-color: #3ce7e3;
  color: white;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.375rem;
  border-radius: 0.75rem;
  text-align: center;
  text-decoration: none !important;
  padding: 1rem;
}

.anchor-button:hover {
  background: #002832 !important;
  cursor: pointer;
  color: white !important;
}

.input {
  width: 17.41375rem;
  height: 3.125rem;
  background: #ffffff !important;
  border: 0.0625rem solid #d4dae6 !important;
  box-sizing: border-box !important;
  border-radius: 0.3125rem !important;
  padding: 0.75rem !important;
  font-family: "Circular Std" !important;
}

.input-homepage {
  height: 3.125rem;
  background: #ffffff !important;
  border: 0.0625rem solid #fff !important;
  box-sizing: border-box !important;
  border-radius: 0.3125rem !important;
  padding: 0.75rem !important;
  filter: drop-shadow(0rem 0rem 0.875rem rgba(221, 227, 240, 0.9));
}

.wl-input-homepage {
  height: 3.125rem;
  background: #ffffff !important;
  border: 0.0625rem solid #fff !important;
  box-sizing: border-box !important;
  border-radius: 0.3125rem !important;
  padding: 0.75rem !important;
  margin: 0 0.5rem;
}

.textarea {
  width: 100%;
  background: #ffffff !important;
  border: 0.0625rem solid #d4dae6 !important;
  box-sizing: border-box !important;
  border-radius: 0.3125rem !important;
  padding: 0.75rem !important;
  height: 7.5rem;
  font-family: "Circular Std" !important;
}

.bottom-email-section {
  padding: 6rem 11.5% 0 11.5%;
}

.bottom-email-section .bottom-email-section-content {
  box-shadow: 0.3em 0.3em 1em rgb(0 0 0 / 10%);
  background: url("https://cdn.unitplus.eu/images/background-CTA.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 1.25rem 1.25rem 3.625rem 1.25rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.bottom-email-section-why .bottom-email-section-content {
  box-shadow: 0.3em 0.3em 1em rgb(0 0 0 / 10%);
  background: #d7fffe;

  border-radius: 1.25rem 1.25rem 3.625rem 1.25rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.bottom-email-section .bottom-email-section-content .left-section {
  width: 65%;
  color: white;
  padding: 2rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.bottom-email-section .bottom-email-section-content .right-section {
  width: auto;
}

.bottom-email-section .bottom-email-section-content .right-section img {
  width: 100%;
  height: 100%;
}

.bottom-email-section .bottom-email-section-content a {
  color: #3ce7e3 !important;
  text-decoration: underline;
}

.bottom-email-section .bottom-email-section-content a:hover {
  color: white !important;
}

.bottom-email-section .bottom-email-section-content .section-collect-email {
  display: flex;
  flex-direction: column;
}

.bottom-email-section
  .bottom-email-section-content
  .section-collect-email
  .email-form {
  display: flex;
  flex-wrap: wrap;
}

.section-collect-email .terms-link {
  margin-top: 0 !important;
}

.section-collect-email .input-block {
  display: flex;
  flex-direction: column;
  height: 4.6875rem;
}

.section-collect-email .input-block .error {
  padding: 0.375rem 0 0 0.375rem;
}

#nameInput2,
#nameInput5 {
  width: 10rem;
}

#emailInput5 {
  width: 13.4375rem;
}
#emailInput2 {
  width: 11.875rem;
}

.bottom-email-section
  .bottom-email-section-content
  .section-collect-email
  button {
  width: 7.8125rem;
}

.bottom-quote {
  text-align: center;
}

.term-unit-link-container {
  max-width: 65.3125rem;
  margin: 0 auto;
  padding: 0 1rem;
  height: 2.8125rem;
  left: 12.3125rem;
  top: 135.6875rem;
  background: #1cc8c4;
  border-radius: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
}

/* Header styles starts here */

.header-template-sub-pages {
  min-height: 43.75rem;
  border-radius: 3.75rem;
  margin: 7.8rem 1rem 0;
  display: flex;
  background: #f2f4f8;
  overflow: hidden;
  justify-content: space-between;
}

.header-main {
  min-height: 43.75rem;
  background: linear-gradient(180deg, #7384a7 0%, #002832 99.99%, #d4dae6 100%);
  border-radius: 3.75rem;
  margin: 7.8rem 1rem 0;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.header-main.cashplus-header {
  background-image: url(https://cdn.unitplus.eu/images/Rectangle-2-bg.svg);
  background-size: cover;
}
.header-main-pages-format {
  min-height: 37.5rem;
  border-radius: 3.75rem;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 1rem;
  margin: 7.1rem 1rem 0;
  display: flex;
  align-items: center;
  background-position-x: center;
}

.header-main-pages-format.portfolio-format {
  background-image: url(https://cdn.unitplus.eu/images/portfolio-header-picture-desktop.png);
  background-position: center;
}

.header-main-pages-format.kosten-format {
  background-image: url(https://cdn.unitplus.eu/images/pricing-header-picture-desktop.png);
}

.header-main-pages-format.karte-format {
  background-image: url(https://cdn.unitplus.eu/images/card-header-picture-desktop.png);
  background-position: center;
}

.header-main-pages-format.unitplus-format {
  background-image: url(https://cdn.unitplus.eu/images/unitplus-header-picture-desktop.png);
}

.format-header-title {
  color: #fff;
}

.content-header-format {
  max-width: 36%;
  padding: 2rem 1rem 2rem 9%;
}

.format-header-sub-text {
  line-height: 1.25rem;
  padding: 2rem 0 0.375rem;
  color: #fff;
}

/* Header landing page style starts here */

.carousel-container-mobile-loop-bis {
  max-width: 30rem;
  overflow: hidden;
  position: relative;
  display: none;
}

.carousel-images-bis {
  position: relative;
  height: 23.75rem;
  width: 15.625rem;
  margin: 0 auto;
  text-align: center;
  display: flex;
}

.carousel-images-bis img {
  width: 15.9375rem;
  height: 23.75rem;
}

.carousel-sections-bis {
  display: flex;
  width: 47.3125rem;
  overflow: hidden;
  transition: transform 0.5s ease;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.carousel-sections-bis section {
  width: 15.6875rem;
  padding-left: 1.5rem;
  text-align: left;
  color: #7384a7;
}

section.loop-mobile-section.active-class-test:first-child {
  padding-left: 2rem;
}

.active-class-test {
  transform: translateX(0);
}

.img-loop-mobile-bis {
  position: absolute;
  visibility: hidden;
}

.img-loop-mobile-bis.active-img-class-test {
  visibility: visible;
}

.loop-mobile-section.active-class-test
  .top-mobile-segment-loop
  .unhovered-logo-header {
  display: none;
}

.loop-mobile-section.active-class-test
  .top-mobile-segment-loop
  .hovered-logo-header {
  display: flex;
}

.loop-mobile-section .top-mobile-segment-loop .hovered-logo-header {
  display: none;
}

.loop-mobile-section .top-mobile-segment-loop .unhovered-logo-header {
  display: flex;
}

.loop-mobile-section.active-class-test .content-segment-loop-text {
  color: #fff;
}

.loop-mobile-section.active-class-test
  .content-segment-loop-text
  .sub-title-section-loop.highlight-section {
  color: #13d4d0;
}

.loop-mobile-section
  .content-segment-loop-text
  .sub-title-section-loop.highlight-section {
  padding-top: 0.3125rem;
}

.loop-container-header.header-main-loo {
  display: flex;
}

.loop-header-button {
  display: none;
}

.main-container-loop-mobile {
  display: none;
  text-align: left;
}

.header-section-loop {
  color: #7384a7;
  display: flex;
  align-items: flex-start;
  padding: 0.5625rem 0rem 0rem 2rem;
}

.block-calendy-bottom .title-calendy-costs {
  padding: 4.375rem 1rem 0;
}

.block-calendy-bottom {
  background-color: #f2f4f8;
}

.header-section-loop-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sub-title-section-loop.highlight-section {
  font-weight: bold;
}

.active-header-section .right-loop-section .title-section-loop {
  color: #13d4d0;
}

.active-header-section .right-loop-section .sub-title-section-loop {
  color: #fff;
}

.active-header-section
  .right-loop-section
  .sub-title-section-loop.highlight-section {
  color: #13d4d0;
}

.header-img {
  visibility: hidden;
  opacity: 0;
  width: 15.9375rem;
  transform: translateX(-0.625rem);
  transition: opacity 0.5s, transform 0.5s;
  position: absolute;
}

.active-header-img {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}

.loop-img-container {
  width: 15.9375rem;
  height: 23.75rem;
  min-width: 15.9375rem;
}

.header-main.header-main-loop {
  box-sizing: border-box;
  padding-bottom: 2rem;
  justify-content: flex-end;
}

.top-header-main.header-main-loop {
  bottom: 0;
  padding-bottom: 2rem;
}

.loop-block {
  width: 42.5625rem;
  padding: 0 1rem;
}

.loop-container-header {
  display: flex;
  min-width: 37.5625rem;
  padding: 1rem;
}

.left-loop-section img {
  padding-bottom: 0.3125rem;
}

.header-section-loop .hovered-logo-header {
  display: none;
}

.header-section-loop .unhovered-logo-header {
  display: flex;
}

.header-section-loop.active-header-section .hovered-logo-header {
  display: flex;
}
.header-section-loop.active-header-section .unhovered-logo-header {
  display: none;
}
.left-loop-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: 0.3125rem;
}

.title-section-loop {
  padding-bottom: 0.3125rem;
}

.loop-header-main-title {
  color: #fff;
}

.loop-header-main-title-mobile {
  display: none;
  padding-bottom: 2rem;
  color: #fff;
}

.container-loop-mobile {
  max-width: 30rem;
  width: 100%;
  overflow: auto;
  margin: 0 auto;
  white-space: nowrap;
  display: flex;
  scroll-snap-type: x mandatory;
  padding: 2rem 0 1rem;
}

.loop-segment-mobile {
  flex: 0 0 15.625rem; /* Largeur de chaque div (segment) */
  min-width: 15.625rem;
  max-width: 15.625rem;
  padding-left: 0.625rem;
  scroll-snap-align: start;
  color: #7384a7;
}

.top-mobile-segment-loop {
  display: flex;
  align-items: center;
  padding-bottom: 0.3125rem;
}

.top-mobile-segment-loop img {
  padding-right: 0.75rem;
}

.loop-segment-mobile .content-segment-loop-text .sub-title-section-loop {
  padding-bottom: 0.3125rem;
}

.loop-segment-mobile 

/* .separtor-logo-loop-mobile {
  padding-left: 0.75rem;
} */

.loop-segment-mobile p {
  max-width: 14.375rem;
}

.loop-segment-mobile.active-segment-mobile
  .top-mobile-segment-loop
  .unhovered-logo-header {
  display: none;
}

.loop-segment-mobile.active-segment-mobile
  .top-mobile-segment-loop
  .hovered-logo-header {
  display: flex;
}

.loop-segment-mobile .top-mobile-segment-loop .hovered-logo-header {
  display: none;
}

.loop-segment-mobile .top-mobile-segment-loop .unhovered-logo-header {
  display: flex;
}

.img-header-loop-mobile {
  position: absolute;
  width: 15.9375rem;
  height: 23.75rem;
  visibility: hidden;
}
.active-segment-mobile {
  color: #fff;
}

.active-img-mobile {
  visibility: visible;
}

.container-img-loop-mobile {
  position: relative;
  height: 23.75rem;
  width: 15.625rem;
  margin: 0 auto;
  text-align: center;
  display: flex;
}

/* Download app form */

div#errorDownloadForm {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 1.9375rem;
  box-sizing: border-box;
  padding: 0.3125rem 0.625rem;
  font-size: 0.6875rem;
  background: #ffd6d6;
  border-radius: 1.25rem;
  margin-top: 0.3125rem;
}

div#successDownloadForm {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 1.9375rem;
  box-sizing: border-box;
  padding: 0.3125rem 0.625rem;
  font-size: 0.6875rem;
  background-color: #d7fffe;
  border-radius: 1.25rem;
  margin-top: 0.3125rem;
}

div#errorDownloadFormFooter {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 1.9375rem;
  box-sizing: border-box;
  padding: 0.3125rem 0.625rem;
  font-size: 0.6875rem;
  background: #ffd6d6;
  border-radius: 1.25rem;
  margin-top: 0.3125rem;
}

div#errorDownloadFormFooter1 {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 1.9375rem;
  box-sizing: border-box;
  padding: 0.3125rem 0.625rem;
  font-size: 0.6875rem;
  background: #ffd6d6;
  border-radius: 1.25rem;
  margin-top: 0.3125rem;
}

#mobileBlockAffi {
  display: none;
}

#mobileBlockNormal {
  display: none;
}

#mobileBlockNormal.displayNone {
  display: none;
}

#mobileBlockAffi.displayNone {
  display: none;
}

div#errorDownloadFormFooter2 {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 1.9375rem;
  box-sizing: border-box;
  padding: 0.3125rem 0.625rem;
  font-size: 0.6875rem;
  background: #ffd6d6;
  border-radius: 1.25rem;
  margin-top: 0.3125rem;
}

input#emailDownloadAppFooter {
  width: 100%;
  background: #f2f4f8;
  box-sizing: border-box;
  color: #7384a7;
}

form#downloadFormFooter {
  flex-direction: column;
  background: #f2f4f8;
  box-sizing: border-box;
  padding: 0 0 0.625rem;
  border-radius: 0.6875rem;
}

div#successDownloadFormFooter {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 1.9375rem;
  box-sizing: border-box;
  padding: 0.3125rem 0.625rem;
  font-size: 0.6875rem;
  background-color: #d7fffe;
  border-radius: 1.25rem;
  margin-top: 0.3125rem;
}

div#successDownloadFormFooter1 {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 1.9375rem;
  box-sizing: border-box;
  padding: 0.3125rem 0.625rem;
  font-size: 0.6875rem;
  background-color: #d7fffe;
  border-radius: 1.25rem;
  margin-top: 0.3125rem;
}

div#successDownloadFormFooter2 {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 1.9375rem;
  box-sizing: border-box;
  padding: 0.3125rem 0.625rem;
  font-size: 0.6875rem;
  background-color: #d7fffe;
  border-radius: 1.25rem;
  margin-top: 0.3125rem;
}

form#downloadForm {
  display: flex;
  height: 3.75rem;
  background: #fff;
  border-radius: 0.9375rem;
  align-items: center;
}

div#downloadForm2 {
  display: flex;
  height: 3.75rem;
  background: #fff;
  border-radius: 0.9375rem;
  align-items: center;
}

.main-container-inner-form {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.badges-mobiles-only {
  display: none;
}

.badges-desktops-only {
  display: flex;
}

.form-and-messages {
  margin: 1.875rem 0rem;
}

img.qr-code-app-download-mail {
  width: 23.25rem;
}

img.qr-code-app-download-mail.footer-form {
  width: 11.375rem;
}

p.text-font-24.sub-download-app-text {
  margin-top: 1.0625rem;
}

.container-pop-up-download {
  width: 62.5rem;
  min-height: 30.75rem;
  background: #f2f4f8;
  border-radius: 0.9375rem;
  box-sizing: border-box;
  padding: 1.25rem;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.badges-desktop-only {
  min-width: 13.75rem;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

form#downloadFormFooter.affiliate {
  flex-direction: row;
  align-items: center;
  padding: 0;
}

input#emailAffiliateLP1 {
  width: 100%;
  background: #f2f4f8;
  box-sizing: border-box;
  color: #7384a7;
}

input#emailAffiliateLP2 {
  width: 100%;
  background: #f2f4f8;
  box-sizing: border-box;
  color: #7384a7;
}

.content-form-download-app.footer-form.affiliate {
  width: 100%;
}

.bottom-page-footer {
  display: flex;
  margin-top: 1.0625rem;
  padding-bottom: 1.25rem;
}

p.mention-download-app-pop-up {
  padding-top: 0;
}

.container-pop-up-download.footer-form {
  width: 35.625rem;
  background: #fff;
  height: 21.4375rem;
  min-height: 19.5625rem;
  position: inherit;
  padding: 0 2rem;
  justify-content: center;
  top: unset;
  left: unset;
  transform: none;
  flex-direction: column;
}

p.sub-download-app-text.footer-form {
  color: #7384a7;
  padding-top: 0.5rem;
}

.form-and-messages.footer-form {
  margin: 0.875rem 0 1.125rem;
}

.content-form-download-app.footer-form {
  width: 20rem;
}

img.close-download-app-button {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
}

.content-form-download-app {
  width: 24rem;
}

.mention-download-app-pop-up {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  color: #7384a7;
  padding-top: 0.625rem;
}

/* Conversion landing page style starts here */

.mobile-sub-button-webinar.conversion-page {
  margin-top: 0;
  position: absolute;
  bottom: 5%;
  width: 13.4375rem;
  height: 3.125rem;
  background: #13d4d0;
  border-radius: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  color: #002832;
}

.apple-store-mark-mobile {
  display: none;
}

.conversion-header {
  background-image: url(https://cdn.unitplus.eu/images/header-conversion.png);
  min-height: 22.9375rem;
  background-position: center;
  background-repeat: no-repeat;
  background-position-x: center;
  background-size: cover;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  border-radius: 3.75rem;
  margin: 5.5rem 1.5rem 0;
}

.conversion-header.conversion-header-B {
  background-image: url("https://cdn.unitplus.eu/images/hero B desktop.png");
}

.conversion-header.conversion-header-C {
  background-image: url("https://cdn.unitplus.eu/images/hero C desktop.png");
}

.badge-10-conversion {
  padding: 2rem;
}

.block-conversion-rates {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.125rem;
  position: relative;
  right: 2rem;
}

.reason-conversion-block.conversion-page {
  background: linear-gradient(180deg, #7384a7 0%, #002832 100%);
  color: #fff;
}

.press-button-header.conversion-page {
  background: #13d4d0;
  color: #002832;
  margin: 2rem 0 0;
}

.text-moodblock {
  color: #fff;
}

.moodblock-mockup {
  background-image: url(https://cdn.unitplus.eu/images/moodpic-conversion-desktop.png);
  min-height: 34.1875rem;
  background-position: center;
  background-repeat: no-repeat;
  background-position-x: center;
  background-size: cover;
  display: flex;
  position: relative;
  justify-content: flex-start;
  border-radius: 3.75rem;
  margin: 6rem 1.5rem 0;
  align-items: center;
}

.moodblock-mockup.moodblock-mockup-B {
  background-image: url("https://cdn.unitplus.eu/images/moodpic B desktop.png");
}

.moodblock-mockup.moodblock-mockup-B .moodblock-sticker {
  position: absolute;
  right: 4%;
  top: 54%;
}

.moodblock-mockup.moodblock-mockup-C .moodblock-sticker {
  position: absolute;
  right: 4%;
  top: 54%;
}

.moodblock-mockup.moodblock-mockup-C {
  background-image: url("https://cdn.unitplus.eu/images/moodpic C desktop1.png");
}

.moodblock-sticker {
  position: absolute;
  right: 10%;
  top: 4%;
}

.content-moodblock {
  max-width: 42%;
  padding: 2rem 1rem 2rem 9%;
}

.reason-conversion-block {
  width: 21.875rem;
  height: 24.625rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.reason-conversion-block img {
  width: 6.25rem;
  padding: 1.25rem 0;
}

.text-reason {
  padding: 1.25rem 1rem;
}

.container-reasons-conversion {
  display: flex;
  max-width: 71.875rem;
  flex-wrap: wrap;
  gap: 1.875rem;
  margin: 0 auto;
  padding: 0 1rem;
  align-items: center;
  justify-content: center;
}

.sub-text-after-reason {
  max-width: 49.375rem;
  text-align: center;
  margin: 0 auto;
  padding: 0 1rem 2rem;
}

.app-download-conversion a img {
  width: 9.75rem;
  padding: 0.5rem;
}

.title-conversion-cta {
  max-width: 42.4375rem;
  margin: 0 auto;
  padding: 2rem 1rem 0;
}

.affiliate-CTA-block.conversion-cta-block {
  min-height: 14.6875rem;
}

.app-download-conversion {
  padding: 2rem 0 0;
}

/* Reviews page starts here */

button#sendenButtonSticky {
  background: #002832 !important;
}

img.img-reviews-support {
  width: 19.25rem;
}

a.contact-us-review-page {
  width: auto;
  padding: 0 1.9375rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
  display: flex;
  height: 3rem;
  margin: 2rem auto 5rem;
  font-weight: bold;
  align-items: center;
  justify-content: center;
  color: black !important;
  text-decoration: none !important;
}

.container-support-reviews {
  display: flex;
  justify-content: center;
  margin: 4rem auto 0;
  align-items: center;
  flex-wrap: wrap;
}

h1.sub-header-title-reviews.text-font-45 {
  text-align: center;
  padding: 9rem 1rem 5rem;
}

h2.sub-text-what-the-customer-want.text-font-35 {
  text-align: center;
  padding: 0 1rem;
}

.horizontal-block-review {
  width: 65.75rem;
  height: 20.5rem;
  padding: 3rem;
  background: #fff;
  box-sizing: border-box;
  display: flex;
  border-radius: 1.875rem;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.horizontal-block-review.ipad {
  width: 43rem;
  flex-direction: column;
  padding: 2.375rem 1.375rem 1.375rem;
}

.horizontal-block-review.mobile {
  flex-direction: column;
}

.left-horizotal-review.ipad .title-horizontal-review.text-font-60 {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem; /* 111.111% */
}

.left-horizotal-review.ipad .text-review-horizontal {
  padding-left: 1.375rem;
}

.left-horizotal-review.ipad {
  display: flex;
  width: auto;
  max-width: fit-content;
}

.left-horizotal-review {
  max-width: 28.75rem;
}

.sub-section-horital-review {
  margin: 2rem 0 0;
  display: flex;
  justify-content: space-between;
}

.container-reviews-page {
  border-radius: 3.75rem;
  background: var(--base-gray-light, #f2f4f8);
  width: 100%;
  padding: 2rem 0 2rem 2rem;
  overflow: hidden;
}

p.text-review-horizontal {
  max-width: 28.75rem;
}

p.name-reviewer {
  font-size: 0.8125rem;
  color: #7384a7;
  background: #f2f4f8;
  padding: 0.3125rem 0.9375rem;
  box-sizing: border-box;
  border-radius: 0.9375rem;
}

img.illustration-review {
  width: 20.5rem;
}

.horizontal-bottom-reviews-container {
  display: flex;
  justify-content: space-between;
}

p.title-small-review.text-font-24 {
  padding-bottom: 1rem;
}

.bottom-review-small-block {
  width: 20.5rem;
  height: 20.5rem;
  background: #fff;
  border-radius: 1.875rem;
  box-sizing: border-box;
  padding: 1.75rem 1.75rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.carousel-container-reviews.desktop {
  position: relative;
}

.carousel-container-reviews.ipad {
  display: none;
  position: relative;
}

.carousel-container-reviews.mobile {
  display: none;
  position: relative;
}

.block-review-desktop {
  width: 66.125rem;
  margin-right: 2rem;
}

.slide-5.class-slide {
  flex: 0 0 auto;
}

/* Cost page starts here */

.price-table-block {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
p.right-price {
  padding-left: 2rem;
  text-align: right;
}

.cost-container-main {
  width: 45.625rem;
  margin: 5rem auto;
}

.row-price-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 4.375rem;
}

h1.text-font-45.title-cost-simple {
  padding: 5rem 0 4.5rem;
}

p.left-price {
  display: flex;
  align-items: center;
  font-weight: bold;
}

.header-cost-new {
  border-radius: 3.75rem;
  background: var(--base-gray-light, #f2f4f8);
  height: 17.5rem;
  width: 100%;
  margin: 8rem 0 38.75rem;
  position: relative;
}

.main-cost-exp-block {
  position: absolute;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 3.75rem;
  border: 0.5rem solid var(--base-gray-light, #f2f4f8);
  background: var(--base-white, #fff);
  width: 34.375rem;
  height: 33.75rem;
  top: 178%;
  left: 50%;
  transform: translate(-50%, -50%);
  justify-content: center;
}

img.top-img-cost-block {
  position: absolute;
  top: -41%;
}

.cost-simple-exp-block {
  padding: 4.4375rem 0;
}

.pricing-sheet-container {
  width: 57.5rem;
  min-height: 47.3125rem;
  border-radius: 3.75rem;
  background: var(--base-gray-light, #f2f4f8);
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 2rem 2rem 2rem;
}

.top-details-pricing {
  display: flex;
  align-items: center;
  height: 9.5625rem;
  justify-content: space-between;
}

img.details-pricing-image {
  position: relative;
  top: -27%;
}

p.left-pricing-line {
  width: 29.8125rem;
  font-weight: bold;
}

.left-pricing-line img {
  cursor: pointer;
}

p.right-pricing-line {
  width: 18.75rem;
}

h2.text-font-24.details-pricing-title {
  padding: 2rem 1rem 1rem;
}

.sheet-pricing-container {
  background: #fff;
  border-radius: 1.875rem;
  box-sizing: border-box;
}

.separator-sheet-pricing {
  border-top: 0.1875rem solid #f2f4f8;
}

.line-pricing-sheet {
  display: flex;
  justify-content: space-between;
  height: 5.75rem;
  align-items: center;
  padding: 0 1rem 0 2rem;
}

.start-now-inner-cost-block {
  width: 13.75rem;
  height: 3.125rem;
  border-radius: 0.9375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #002832;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}

img.plus-green-cross {
  margin: 1rem 0;
}

.cost-simple-exp-block p {
  max-width: 18.75rem;
}

.cost-dropdown {
  position: relative;
  display: inline-block;
  z-index: 1;
  width: 14.0625rem;
  height: 3.125rem;
  box-sizing: border-box;
  border-radius: 0.625rem;
  background: #fff;
  border: 0.125rem solid #f2f4f8;
}

.dopdown-cost-header {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 3.5625rem;
  padding: 0.3125rem 0.625rem 0.3125rem 0.9375rem;
  box-sizing: border-box;
}

.dropdown-Cost-list {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
}

.dropdown-Cost-list.open {
  display: block;
  background: #ffff;
  border-radius: 0 0 0.9375rem 0.9375rem;
}

.dropdown-Cost-list div {
  cursor: pointer;
  height: 3.125rem;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-left: 0.9375rem;
}

.dropdown-Cost-list div:hover {
  background: #002832;
  color: #fff;
}

.dropdown-Cost-list div:last-child:hover {
  background: #002832;
  color: #fff;
  border-radius: 0 0 0.625rem 0.625rem;
}

.cost-grey-baground {
  background: #f2f4f8;
  margin-top: 20rem;
}

.main-container-price-calculator {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
  top: -1.875rem;
  left: 50%;
  transform: translate(-50%, -50%);
}

.title-calculator-price-page {
  text-align: center;
  padding: 0 0 2rem;
}

.container-price-calculator {
  height: 18.75rem;
  width: 57.5rem;
  border-radius: 3.75rem;
  border: 0.5rem solid var(--base-gray-light, #f2f4f8);
  margin: 0 auto;
  box-sizing: border-box;
  background: var(--base-white, #fff);
}

.price-calculator-inner {
  display: flex;
  align-items: center;
  height: 18.75rem;
  box-sizing: border-box;
  padding: 1rem 3.25rem 2rem 2rem;
}

.content-price-calculator {
  width: -webkit-fill-available;
  padding-left: 3.25rem;
}

.result-cost-invest {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  padding-bottom: 0.5rem;
}

.rate-cost p {
  font-weight: bold;
  padding-bottom: 1.5rem;
}

.main-result-cost {
  display: flex;
  text-align: center;
  align-items: center;
  width: 57.5rem;
  justify-content: space-evenly;
  margin: -11rem auto 0;
}

.plus-cost {
  color: #13d4d0;
  font-size: 5rem;
  font-weight: bold;
  line-height: 3.25rem; /* 65% */
  letter-spacing: 0.01875rem;
  padding-top: 2rem;
}

.rate-cost #resultCost {
  font-size: 5rem;
  font-weight: bold;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
  width: 15.625rem;
  text-align: right;
}

.cost-dropdown-container {
  position: relative;
  height: 3.125rem;
  margin-left: 0.625rem;
}

.rate-cost #rateCost {
  font-size: 5rem;
  font-weight: bold;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
}

.euro-calc {
  font-size: 5rem;
  font-weight: bold;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
}

.product-selection-part {
  display: flex;
  align-items: center;
  position: relative;
}

.inner-result {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.product-option {
  /* styles par défaut pour les options du menu */
  cursor: pointer;
}

.product-option.active {
  /* styles pour l'option active du menu */
  background-color: #f0f0f0; /* ou n'importe quelle couleur que vous préférez */
}

.dropdown-arrow {
  transition: transform 0.3s ease;
}

.cost-dropdown.main-open {
  height: auto;
}

/* Affiliate page styles starts here */

.container-cost-cashplus-ab-testing {
  display: flex;
  padding: 0 1rem 1rem;
}

.barre {
  padding: 0.625rem;
}

.kostenkultur {
  padding: 0.9375rem;
}

.zero-euro {
  padding-right: 0.5rem;
}

.zero-gebuhren {
  display: flex;
  align-items: center;
}

.cost-ab-content {
  width: 69.375rem;
  margin: 0 auto;
  border-radius: 3.75rem;
  height: 5.625rem;
  border: 0.0625rem solid #d4dae6;
  display: flex;
  justify-content: center;
}

.ab-content-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

.cost-calculator-affiliate-container {
  display: flex;
  padding: 0 1rem 6rem;
}

.cost-calculator-affi-block {
  width: 69.375rem;
  margin: 0 auto;
  background: #f2f4f8;
  border-radius: 3.75rem;
  min-height: 22rem;
}

.cost-affi-bottom {
  background: #fff;
  border: 0.5rem solid #f2f4f8;
  border-radius: 3.75rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 11.4375rem;
}

.sub-legend-left {
  width: 5.875rem;
  height: 2.625rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

.cost-calculator-affi-legend,
.calc-fee-title {
  color: #7384a7;
  font-weight: bold;
  padding-bottom: 0.3125rem;
}

.calc-fee-numbvers {
  font-size: 1.5rem;
}

.calc-fee-numbvers {
  font-weight: bold;
}

.cost-affi-bottom-content {
  padding: 3.0625rem 4.0625rem;
}

.sub-legend-right {
  width: 8.0625rem;
  height: 2.625rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

.sub-legend-container {
  display: flex;
  justify-content: space-between;
  padding-top: 1.25rem;
}

.cost-calculator-affi-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.calculator-affi-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0rem 4rem 0;
  height: 10.6875rem;
}

.calculator-affi-top.cashplus {
  justify-content: space-evenly;
}

.sub-modal-info {
  padding: 1rem 2rem;
  text-align: center;
  line-height: 1.25rem;
  background-color: #f2f4f8;
  border-radius: 0 0 1.875rem 1.875rem;
}

.info-flexplus-title-2 {
  padding: 2rem 1rem 3rem;
  text-align: center;
}

.portfolio-affi-value {
  color: #13d4d0;
  font-size: 2.813rem;
  line-height: 3.125rem;
  font-weight: bold;
  width: 13.75rem;
}

.portfolio-affi-value.cashplus {
  width: 15.75rem;
  color: #002832;
}

.cost-affi-value {
  font-size: 2.813rem;
  line-height: 3.125rem;
  font-weight: bold;
}

.cost-affi-value.cashplus-value {
  width: 18.125rem;
  display: flex;
  align-items: baseline;
  color: #13d4d0;
}

.calc-affi-top-left {
  display: flex;
  gap: 1.875rem;
}

.calc-affi-top-right {
  display: flex;
  gap: 1.875rem;
}

.success-affiliate-text {
  color: #002832;
}

.success-affiliate-text.cashplus-KMU {
  color: #fff;
}

.header-logo-affi-mobile {
  display: none;
  margin: 1.5rem 1rem 0 1.5rem;
}

.header-logo-affi-desktop {
  margin: 2rem 2rem 0;
}

a#buttonZuWeb2,
a#buttonZuWeb3 {
  margin: 1rem auto;
}

.success-affiliate-block {
  background: #fff;
  border-radius: 0.9375rem;
  display: none;
}

.button-affiliate-to-website {
  background: #13d4d0;
  border-radius: 0.625rem;
  width: 11.75rem;
  height: 3.0625rem;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  margin-top: 0.9375rem;
  display: none;
}

.button-affiliate-to-website:hover {
  color: #002832 !important;
}

.CTA-input-affi-block {
  max-width: 42.75rem;
  padding: 0 2rem;
}

#errorAffiliation {
  background: #ffd6d6;
  border-radius: 1.25rem;
  height: 1.9375rem;
  display: flex;
  padding: 0 0.3125rem;
  align-items: center;
  font-size: 0.6875rem;
  margin-bottom: 0.625rem;
  display: none;
  max-width: 31.5rem;
}

#errorBirthDate {
  background: #ffd6d6;
  border-radius: 1.25rem;
  height: 1.9375rem;
  align-items: center;
  font-size: 0.6875rem;
  margin-bottom: 0.625rem;
  max-width: 31.5rem;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

#errorStartInvestment {
  background: #ffd6d6;
  border-radius: 1.25rem;
  height: 1.9375rem;
  align-items: center;
  font-size: 0.6875rem;
  margin-bottom: 0.625rem;
  max-width: 31.5rem;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

#errorMonthInvestment {
  background: #ffd6d6;
  border-radius: 1.25rem;
  height: 1.9375rem;
  align-items: center;
  font-size: 0.6875rem;
  margin-bottom: 0.625rem;
  max-width: 31.5rem;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
#errorGender {
  background: #ffd6d6;
  border-radius: 1.25rem;
  height: 1.9375rem;
  align-items: center;
  font-size: 0.6875rem;
  margin-bottom: 0.625rem;
  max-width: 31.5rem;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

#errorUpdate {
  display: none;
  background: #ffd6d6;
  border-radius: 1.25rem;
  height: 1.9375rem;
  align-items: center;
  font-size: 0.6875rem;
  max-width: 31.5rem;

  justify-content: space-between;
  width: 100%;
  margin: 0 auto 1.875rem;
}

#errorUpdate.visible-error {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 1rem;
  max-width: inherit;
}

#errorAffiliation img {
  width: 1.125rem;
}

#errorAffiliation p {
  width: -webkit-fill-available;
  text-align: center;
}

#errorAffiliation1 {
  background: #ffd6d6;
  border-radius: 1.25rem;
  height: 1.9375rem;
  display: flex;
  padding: 0 0.3125rem;
  align-items: center;
  font-size: 0.6875rem;
  margin-bottom: 0.625rem;
  display: none;
  width: 100%;
}

#errorAffiliation1 img {
  width: 1.125rem;
}

#errorAffiliation1 p {
  width: -webkit-fill-available;
  text-align: center;
}

#errorAffiliation2,
#errorAffiliation3,
#errorKmu,
#errorCompany,
#errorCompanyType {
  background: #ffd6d6;
  border-radius: 1.25rem;
  align-items: center;
  height: 1.9375rem;
  padding: 0 0.3125rem;
  font-size: 0.6875rem;
  display: none;
  color: #002832;
  max-width: 31.4375rem;
  margin: 0 auto 0.625rem;
}

#errorAffiliation2 img {
  width: 1.125rem;
}

#errorAffiliation3 img {
  width: 1.125rem;
}

#errorAffiliation2 p {
  width: -webkit-fill-available;
  text-align: center;
}

#errorKmu p {
  width: -webkit-fill-available;
  text-align: center;
}

#errorCompany p {
  width: -webkit-fill-available;
  text-align: center;
}

#errorCompanyType p {
  width: -webkit-fill-available;
  text-align: center;
}

#errorAffiliation3 p {
  width: -webkit-fill-available;
  text-align: center;
}

.success-message-block {
  display: flex;
  align-items: center;
  gap: 0.4375rem;
  padding: 1rem;
}

.success-message-block img {
  min-width: 2.125rem;
}

#successAffiliation div.app-download-affiliate-block {
  padding: 1rem 1rem 1rem 0;
}

.app-download-affiliate-block {
  display: flex;
  align-items: center;
  padding: 1rem;
  gap: 0.375rem;
}

.header-main-home .bottom-header-main {
  padding: 0 2rem 0rem;
}

.cashplus-header
  .top-header-main
  .homepage-header-text-block
  .end-left-block
  .trustpilot-kosten-desktop {
  display: none;
}

.word-carousel-intro {
  color: #fff;
}

.caroulse-vertical-home.text-font-60 {
  display: flex;
  align-items: baseline;
  margin-bottom: 3rem;
  justify-content: center;
}

.banner-header-news.main-landing-2 {
  padding-bottom: 2rem;
}

.cointainer-press-under-header {
  height: 14.375rem;
  display: flex;
  margin: 0 1rem;
  align-items: flex-end;
  position: relative;
  background: #f2f4f8;
  top: -5.625rem;
  z-index: -1;
  border-radius: 0 0 3.75rem 3.75rem;
}

.top-header-main {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  position: relative;
  bottom: -2rem;
}

.top-header-main.flexplus-top-header-main {
  padding: 2rem 1rem;
}

.main-title-affiliate {
  color: #fff;
}

.main-title-affiliate-en {
  color: #fff;
}

.sub-text-header-main {
  color: #fff;
  padding: 2rem 0;
}

.img-header-affi {
  max-width: 24.25rem;
  padding: 0 1rem;
}

.img-header-affi-mobile {
  display: none;
}

.container-img-header {
  position: relative;
}

.img-sticker-bonus-affi {
  position: absolute;
}

.header-main-left {
  max-width: 38rem;
  padding: 0 1rem;
  position: relative;
  bottom: -2rem;
}

.header-main-left-1 {
  max-width: 38rem;
  padding: 0 1rem;
  position: relative;
}

.input-email-affiliate-block {
  display: flex;
  gap: 1rem;
}

input.input-affiliate-header {
  background: #ffffff;
  border-radius: 0.625rem;
  border: none;
  height: 3.0625rem;
  width: 18.75rem;
  padding: 0 1.0625rem !important;
}

.button-affiliate {
  width: 11.75rem;
  height: 3.0625rem;
  background-color: #002832 !important;
  color: #fff !important;
  font-weight: bold !important;
  border-radius: 0.625rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.button-affiliate.cashplus-KMU {
  width: 18.75rem;
  background: #ced9ed !important;
  color: #002832 !important;
  border: none;
  font-size: 1rem;
  font-family: "Circular Std";
}

.cta-to-kmu-block {
  width: 86.25rem;
  box-sizing: border-box;
  padding: 2rem;
  border-radius: 1.25rem;
  background: var(--base-gray-light, #f2f4f8);
  margin: 0 auto 2rem;
  display: flex;
  justify-content: center;
  gap: 2.1875rem;
  align-items: center;
}

a.cta-to-kmu-blog {
  width: 10rem;
  height: 3.125rem;
  display: flex;
  font-size: 1.125rem;
  font-weight: bold;
  align-items: center;
  justify-content: center;
  border: 0.125rem solid #002832;
  border-radius: 0.9375rem;
  color: #002832 !important;
  text-decoration: none !important;
}

p.text-cta-kmu-blog {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  text-align: center;
}

.mention-main-header {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  color: #47587a;
  width: 18.75rem;
  padding-top: 0.625rem;
}

.privacy-kmu:hover {
  color: #47587a !important;
}

a.link-to-daten {
  color: #13d4d0 !important;
  text-decoration: none !important;
}

.cashplus-catch-sentence-block {
  width: 69.375rem;
  margin: 0 auto;
  border-radius: 3.75rem;
  background: var(
    --gradient-dark,
    linear-gradient(268deg, #7384a7 0%, #002832 100%)
  );
  overflow: hidden;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
}

p.cashplus-catch-sentence.text-font-24 {
  padding: 1rem 1rem 1rem 2rem;
}

p.cashplus-catch-sentence-mobile.text-font-24 {
  display: none;
  padding: 1rem 1rem 1rem 2rem;
}

.revolution-cashplus-block {
  width: 69.375rem;
  border-radius: 3.75rem;
  background: #f2f4f8;
  box-sizing: border-box;
  padding: 0.9375rem 4.125rem;
  display: flex;
  margin: 0 auto;
  justify-content: center;
  min-height: 31.25rem !important;
}

.badge-affi img {
  max-width: 8.375rem;
  visibility: visible !important;
}

.badge-affi-robot img {
  max-width: 6.5rem;
}

.block-logo-rewards {
  display: flex;
  align-items: center;
  gap: 1.875rem;
}

img.badge-robot {
  width: 5.875rem;
}

img.badge-exl {
  width: 7.3125rem;
}

.container-logo-reward {
  width: 69.375rem;
  background: #f2f4f8;
  border-radius: 3.75rem;
  margin: 6rem auto 0;
  display: flex;
  flex-direction: column;
  min-height: 16.375rem;
  align-items: center;
  justify-content: space-evenly;
}

.video-play-cta img {
  padding-right: 0.3125rem;
}

p.text-font-24.video-play-title {
  max-width: 21.4375rem;
  text-align: center;
  margin-bottom: 2rem;
}

.banner-container-video {
  display: flex;
  flex-direction: column;
  min-height: 15.75rem;
  justify-content: center;
  align-items: center;
  width: 69.375rem;
  overflow: hidden;
  margin: 4rem auto 0;
  background: url(https://cdn.unitplus.eu/images/cashplus-asset-video-background-de-5.svg)
    no-repeat center;
}

.banner-container-video.english-cashplus {
  background: url(https://cdn.unitplus.eu/images/cashplus-asset-video-background-en-5.svg)
    no-repeat center;
}

.banner-container-video.portfoliostrategie-cta {
  background: url(https://cdn.unitplus.eu/images/Illustration-BergSerie-desktop.svg)
    no-repeat center bottom;
}

.banner-container-video.flexplus-cta {
  background: url(https://cdn.unitplus.eu/images/Illustration-FlexPlus-desktop.svg)
    no-repeat center bottom;
}

.banner-container-video.LP-cta {
  background: url(https://cdn.unitplus.eu/images/Illustration-LP-desktop-de-1.svg)
    no-repeat center bottom;
}

.img-cta-video-content {
  display: none;
}

div.video-play-cta {
  width: 14.5625rem;
  height: 3.125rem;
  border-radius: 0.625rem;
  border: 0.09375rem solid var(--base-black, #002832);
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  margin-bottom: 3rem;
  cursor: pointer;
  color: #002832 !important;
  text-decoration: none !important;
}

a.more-info-cashplus-button {
  width: 15.375rem;
  border: 0.0625rem solid #002832 !important;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #002832 !important;
  font-weight: bold;
  text-decoration: none !important;
  margin: 2rem auto 0;
  height: 3.125rem;
  border-radius: 0.9375rem;
}

.arg {
  display: flex;
  width: 18.9375rem;
  height: 20.3125rem;
  border-radius: 1.875rem;
  position: relative;
  background: #f2f4f8;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding-top: 5rem;
  box-sizing: border-box;
  text-align: center;
}

.arg-block {
  display: flex;
  flex-wrap: wrap;
  gap: 1.875rem;
  margin: 0 auto;
  justify-content: space-evenly;
}

.img-arg {
  position: absolute;
  top: -24%;
}

.text-arg {
  padding: 2rem 2rem 0;
}

p.title-arg.text-font-24 {
  padding-bottom: 1rem;
}

.left-revolution-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 19.6875rem;
  padding-right: 1rem;
}

.graph-cashplus-container {
  display: flex;
  padding: 0 1rem 4rem;
}

.left-revolution-block-mobile {
  display: none;
}

.argument-revolution-block {
  display: flex;
  cursor: pointer;
}

.argument-revolution-block img.icon-revo-grey {
  display: none;
}

.argument-revolution-block.hovered img.icon-revo-grey {
  display: none;
}

.argument-revolution-block.grayscale img.icon-revo-grey {
  display: block;
}

.argument-revolution-block.grayscale img.icon-revo {
  display: none;
}

.argument-revolution-block.grayscale {
  color: #d4dae6;
  transition: color 0.3s ease;
}
img.icon-revo {
  padding-right: 0.9375rem;
}
img.icon-revo-grey {
  padding-right: 0.9375rem;
}

.text-revo {
  padding: 1rem 0;
  border-bottom: 0.0625rem solid #d4dae6;
}

.container-main-cta {
  display: flex;
  width: 86.25rem;
  border-radius: 3.75rem;
  background: var(
    --gradient-dark,
    linear-gradient(180deg, #7384a7 0%, #002832 100%)
  );
  height: 18.125rem;
  color: #fff;
  overflow: hidden;
  position: relative;
  margin: 6rem auto 0;
}

.main-title-cta {
  text-align: center;
  width: 33.75rem;
  padding: 0 1rem;
}

.cointainer-block-card-main-page {
  display: flex;
  flex-direction: column;
  padding: 0 1rem 3rem;
}

h2.text-font-35.title-main-card-block {
  text-align: center;
  padding: 0 1rem 2rem;
}

p.text-main-card-block {
  max-width: 56.8125rem;
  text-align: center;
  margin: 0 auto;
  padding: 0 1rem 3rem;
}

p.text-font-35.header-title-card-left-block {
  padding: 1rem;
}

.bottom-left-block-card {
  min-height: 14.5rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 1rem;
  border-radius: 0 0 1.875rem 1.875rem;
}

.bottom-left-block-content {
  display: flex;
  flex-direction: column;
  width: 28.125rem;
}

.bottom-left-block-card.secondary {
  min-height: 11.4375rem;
  border-radius: 0 0 1.875rem 1.875rem;
}

p.title-right-block-main-card {
  display: flex;
  align-items: center;
  padding-left: 2rem;
}

.header-right-block-card {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  border-radius: 1.875rem 1.875rem 0 0;
  border: 0.1875rem solid #fff;
}

.video-card-main-block {
  display: flex;
  width: 13.75rem;
  height: 3.125rem;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-weight: bold;
}

.video-card-main-block img {
  padding-right: 0.3125rem;
}

.header-right-block-card {
  display: flex;
  justify-content: space-between;
}

.block-button-main-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.5rem;
}

a.card-button-redirection {
  width: 15.5625rem;
  height: 3.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #002832;
  font-weight: bold;
  border-radius: 0.9375rem;
  color: #fff !important;
  text-decoration: none !important;
}

.sub-block-right-main-card {
  display: flex;
  flex-direction: column;
  width: 33.6875rem;
}

.header-left-block-card {
  min-height: 19rem;
  display: flex;
  justify-content: space-evenly;
  align-items: end;
  background: #002832;
  border-radius: 1.875rem 1.875rem 0 0;
  color: #fff;
}

.blocks-card-pages {
  display: flex;
  gap: 1.875rem;
  width: fit-content;
  margin: 0 auto;
}

.sub-text-card-main-block {
  display: flex;
  justify-content: center;
  width: 69.25rem;
  background: #fff;
  align-items: center;
  margin: 2.125rem auto 0;
  height: 1.875rem;
  border-radius: 1.875rem;
}

.left-block-card-main {
  width: 33.6875rem;
  min-height: 33.4375rem;
}

.right-block-main-card {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

.container-main-card-block {
  margin: 4rem auto 0;
  padding-top: 5rem;
  width: 86.25rem;
  display: flex;
  flex-direction: column;
  border-radius: 3.75rem;
  background: var(--base-gray-light, #f2f4f8);
}

.container-content-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

img.percent-back {
  position: relative;
  left: -9%;
  top: -1.25rem;
  width: 25.5rem;
  height: 21.8125rem;
}

img.percent-back-payment {
  position: relative;
  left: -4%;
  top: 0.1875rem;
}

.cta-new-container img {
  width: 5.75rem;
}

.cta-new-container {
  display: flex;
  align-items: center;
  width: 48.375rem;
  margin: 3rem 1rem 0;
  background: #002832;
  border-radius: 0.9375rem;
  justify-content: space-evenly;
  gap: 0.9375rem;
  font-weight: bold;
  height: 5.25rem;
  box-sizing: border-box;
}

.jetzt-start-cta {
  width: 12.1875rem;
  height: 3.125rem;
  justify-content: center;
  align-items: center;
  display: flex;
  background: #13d4d0;
  border-radius: 0.9375rem;
  color: black;
  cursor: pointer;
}

.right-revolution-block {
  max-width: 37.8125rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.portfolio-home-block {
  width: 22.1875rem;
  min-height: 30rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0.1875rem solid #fff;
  border-radius: 1.875rem;
  background: #fff;
  margin: 0 auto;
}

.portfolio-home-block-cashplus {
  width: 22.1875rem;
  height: 30rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0.1875rem solid #13d4d0;
  border-radius: 1.875rem;
  background: #fff;
  margin: 0 auto;
}
h2.text-font-35.title-portfolio-pres-home {
  padding: 5rem 1rem 2rem;
  text-align: center;
}

.title-strong-partner {
  text-align: center;
  margin: 5.4375rem 0 8.375rem;
}

.container-logos-partners-mountain {
  display: flex;
  align-items: center;
  margin: 0 auto 5.625rem;
  justify-content: space-between;
  gap: 2.5rem;
}

p.text-portfolio-pres-home {
  text-align: center;
  max-width: 50rem;
  margin: 0 auto;
  padding: 0 1rem;
}

a.discover-button {
  width: 16rem;
  height: 3.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.09375rem solid #002832 !important;
  border-radius: 0.9375rem;
  text-decoration: none !important;
  color: #002832 !important;
  font-weight: bold;
  cursor: pointer;
  align-self: center;
  margin: 0 auto;
}

a.discover-button.cashplus {
  color: #fff !important;
  background-color: #002832 !important;
  /* margin-top: 3rem; */
}

.watch-video img {
  padding-right: 0.3125rem;
}

p.title-port-block.text-font-24 {
  text-align: left;
}

p.text-port-block {
  padding: 1rem 0 3rem;
  text-align: left;
}

.watch-video {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16rem;
  height: 3.125rem;
  margin: 0.3125rem auto 0;
  align-self: center;
  cursor: pointer;
  font-weight: bold;
}

.container-portfolio-home {
  background: #f2f4f8;
  margin: 6rem auto 0;
  width: 100%;
  max-width: 86.25rem;
  overflow: hidden;
  position: relative;
  border-radius: 3.75rem;
}

.container-portfolio-beg {
  background: #f2f4f8;
  width: 86.25rem;
  border-radius: 3.75rem;
  margin: 3rem auto 0;
}

.container-portfolio-pres {
  display: flex;
  margin: 5rem 0 3rem;
  flex-wrap: wrap;
  padding: 0 1rem;
  gap: 1.875rem;
  align-items: center;
  justify-content: center;
}

.change-port {
  display: flex;
  height: 1.875rem;
  align-items: center;
  background: #fff;
  border-radius: 0.9375rem;
  box-sizing: border-box;
  padding: 0.5625rem 0.875rem;
}

.change-port img {
  padding-right: 0.3125rem;
}

.logo-secu-aion-container {
  background: #002832;
  border-radius: 0 3.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5.125rem;
}

.authored-by {
  padding: 1.25rem 1.25rem 6.25rem;
}

.left-safe > img {
  width: 14.625rem;
}

.safe-content-block p {
  width: 20.25rem;
}

.right-safe h3 {
  text-align: center;
  padding: 3rem 1rem;
  max-width: 42.75rem;
  margin: 0 auto;
}

.safe-money-container {
  width: 69.375rem;
  border-radius: 3.75rem;
  background: #f2f4f8;
  margin: 6rem auto 0;
  display: flex;
  min-height: 35rem;
}

.right-safe {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.flex-safe {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 1rem 3rem;
  gap: 1.875rem;
}

.safe-content-block img {
  padding-right: 0.4375rem;
}

.flex-safe-mobile {
  display: none;
}

.accordion-header-home {
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  border-top: 0.0625rem solid #d4dae6;
  padding: 1rem 0;
  cursor: pointer;
}

.bottom-steps-home {
  border-radius: 1.875rem;
  background: var(--base-black, #002832);
  min-height: 5.9375rem;
  display: flex;
  align-items: center;
  border-radius: 1.875rem;
  box-sizing: border-box;
  margin: 0 2rem 2rem;
  padding: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

div.start-button-home-step {
  width: 13.75rem;
  height: 3.125rem;
  background: #13d4d0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.9375rem;
  text-decoration: none;
  font-weight: bold;
  color: #002832;
  margin: 0 1rem;
  cursor: pointer;
}

a.start-button-home-step:hover {
  color: #002832 !important;
}

.top-left-steps-home {
  align-self: center;
}

div.video-player-cashplus-home {
  color: #fff !important;
  display: flex;
  align-items: center;
  border: 0.09375rem solid var(--base-white, #fff);
  border-radius: 0.9375rem;
  text-decoration: none !important;
  height: 3.125rem;
  width: 18.75rem;
  justify-content: space-evenly;
  font-weight: bold;
  margin-top: 1.5rem;
  cursor: pointer;
}

p.number-step-home {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  color: #13d4d0;
}

.step-container-home-block {
  display: flex;
  align-items: baseline;
  padding: 1rem;
}

p.step-exp {
  color: #fff;
  font-size: 1.5rem;
  padding-left: 0.3125rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
}

.top-steps-home {
  display: flex;
  justify-content: center;
  padding: 1rem 1rem 0;
}

.container-step-new-home {
  border-radius: 3.75rem;
  background: var(
    --gradient-dark,
    linear-gradient(180deg, #7384a7 0%, #002832 100%)
  );
  width: 86.5rem;
  margin: 6rem auto 0;
  min-height: 29.3125rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.top-left-steps-home h2.mobile-title {
  display: none;
}

.top-right-steps-home img {
  width: 23.5rem;
}

.separator-home-accordeon {
  border-bottom: 0.0625rem solid #d4dae6;
  padding: 1rem 0;
}

.accordion-nav-element.active .accordion-nav-content.home-active {
  padding-bottom: 1.6875rem;
  line-height: 1.25rem;
}

.inner-accordeon-header-home {
  display: flex;
  align-items: center;
}

.accordion-nav-element .accordion-header-home .cross-home {
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}

.accordion-nav-element.active .accordion-header-home .cross-home {
  transform: rotate(314deg);
  transition: transform 0.3s ease;
}

a.mehr-security-home {
  width: 16rem;
  height: 3.125rem;
  border-radius: 0.9375rem;
  border: 0.09375rem solid var(--base-black, #002832) !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  color: #002832 !important;
  margin: 0 auto 3rem;
  font-weight: bold;
}

.left-safe {
  min-width: 17.8125rem;
  display: flex;
  gap: 20%;
  flex-direction: column;
  justify-content: flex-end;
}

.safe-content-block {
  display: flex;
  align-items: flex-start;
}
.content-port {
  padding: 2rem 2rem 1rem;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  height: 23.6875rem;
  justify-content: space-between;
}
.header-portfolio-home {
  background: #f2f4f8;
  border-radius: 1.875rem 1.875rem 0 0;
  height: 6rem;
  display: flex;
  align-items: flex-end;
}

.header-portfolio-home img {
  padding-left: 1.5625rem;
}

.header-portfolio-home-cashplus {
  background: linear-gradient(
    90deg,
    #13d4d0 0%,
    #009aae 36.46%,
    #13d4d0 68.75%,
    #09b5be 98.44%
  );
  border-radius: 1.625rem 1.625rem 0 0;
  box-sizing: border-box;
  padding: 0 1.375rem;
  height: 6rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.most-popular {
  width: 7.75rem;
  height: 2rem;
  background: black;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1.875rem;
  font-weight: bold;
}
.bottom-header-main {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2rem;
  padding: 0 2rem;
}

.intro-video-affi {
  max-width: 55.125rem;
  padding: 7rem 1rem 3rem;
  margin: 0 auto;
  text-align: center;
}

.intro-video-affi-2 {
  max-width: 49.375rem;
  padding: 4rem 1rem 3rem;
  margin: 0 auto;
  text-align: center;
}

.overlapping {
  overflow: hidden;
  max-width: 100%;
  margin: 2rem auto;
  display: none;
}

.overlapping.review-overlapping {
  display: block;
  margin: 0 auto;
  padding: 0 !important;
}

.block-review-desktop.ipad {
  width: 43rem;
}

.block-review-desktop.mobile {
  width: max-content;
  margin-right: 0;
}

.container-reviews-mobile-carousel {
  display: flex;
  margin: 1rem auto 4rem;
  justify-content: center;
}

.horizontal-bottom-reviews-container.mobile > * {
  margin-right: 0.9375rem;
}

.block-review-desktop.mobile
  .horizontal-bottom-reviews-container.mobile:last-child {
  padding: 1rem 0;
}

.carousel-container-reviews.desktop .class-slide {
  padding: 0rem;
}

.carousel-container-reviews.ipad .class-slide {
  padding: 0rem;
  flex: auto;
}

.carousel-container-reviews.mobile .class-slide {
  padding: 0rem;
}

.carousel-container-portfolio {
  position: relative;
  max-width: 22.5rem; /* Ajustez la largeur selon vos besoins */
  margin: 0 auto;
}

.carousel-portfolio {
  display: flex;
  align-items: center;
  transition: transform 0.3s ease;
}

.class-carousel-portfolio {
  display: flex;
  align-items: center;
  transition: transform 0.3s ease;
}

.slide {
  flex: 0 0 100%;
  padding: 1.25rem 0;
  box-sizing: border-box;
  margin: 0 auto;
}

.class-slide {
  flex: 0 0 100%;
  padding: 1.25rem 0;
  box-sizing: border-box;
  margin: 0 auto;
}

.prev-btn-portfolio {
  left: 0;
}

.prev-btn-portfolio-5 {
  position: absolute;
  top: 50%;
  left: 5rem;
  cursor: pointer;
  transform: translate(-50%, -50%);
}

.prev-btn-portfolio-6 {
  position: absolute;
  top: 50%;
  left: 5rem;
  cursor: pointer;
  transform: translate(-50%, -50%);
}

.prev-btn-portfolio-7 {
  width: 3.125rem;
  height: 3.125rem;
  margin: 0 0.625rem;
  cursor: pointer;
}

.next-btn-portfolio-7 {
  width: 3.125rem;
  height: 3.125rem;
  margin: 0 0.625rem;
  cursor: pointer;
}

.prev-btn-portfolio-5 .arrow-review-left-hovered {
  display: block;
}

.next-btn-portfolio-5:hover .arrow-review-left-hovered {
  display: block;
}

.prev-btn-portfolio-6:hover .arrow-review-left-hovered {
  display: block;
}

.next-btn-portfolio-6:hover .arrow-review-left-hovered {
  display: block;
}

.prev-btn-portfolio-7:hover .arrow-review-left-hovered {
  display: block;
}

.next-btn-portfolio-7:hover .arrow-review-left-hovered {
  display: block;
}

.next-btn-portfolio-7:hover .arrow-review-left-disabled {
  display: none;
}

.next-btn-portfolio-5 {
  position: absolute;
  top: 50%;
  right: 0.875rem;
  cursor: pointer;
  transform: translate(-50%, -50%);
}

.next-btn-portfolio-6 {
  position: absolute;
  top: 50%;
  right: 0.875rem;
  cursor: pointer;
  transform: translate(-50%, -50%);
}

.prev-btn-class {
  left: 0;
  transform: rotate(180deg);
}

.prev-btn-class,
.next-btn-class {
  width: 2.5rem;
  height: 2.5rem;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}

.next-btn-class {
  righ: 0;
}

.next-btn-class img {
  height: 100%;
  width: 100%;
}

.prev-btn-class img {
  height: 100%;
  width: 100%;
}

.prev-btn-portfolio {
  left: 0;
}

.next-btn-portfolio {
  right: 0;
}

.carousel-container-portfolio {
  text-align: center;
}

.prev-btn-portfolio img {
  height: 100%;
  width: 100%;
}

.next-btn-portfolio img {
  height: 100%;
  width: 100%;
}

/* Style pour les boutons précédent et suivant */
.prev-btn-portfolio,
.next-btn-portfolio {
  width: 2.5rem;
  height: 2.5rem;
  background: white !important;
  border: none;
  padding: 0;
  cursor: pointer;
}

.all.faq-card.card-page {
  display: block !important;
}

.prev-btn-portfolio {
  transform: rotate(180deg);
}

.button-portfolio-container {
  width: 7.0625rem;
  margin: 0 auto;
  display: flex;
  background: grey;
  justify-content: space-evenly;
  background: #fff;
  border-radius: 3.75rem;
}

.button-portfolio-container.ipad {
  display: none;
}

.next-btn-portfolio-7,
.prev-btn-portfolio-7 {
  display: none;
}

.next-btn-portfolio-6,
.prev-btn-portfolio-6 {
  display: none;
}

.button-affi-video {
  width: 15.9375rem;
  height: 3.0625rem;
  background: #13d4d0;
  border-radius: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  margin: 0 auto;
}

.reason-affi-block {
  width: 21.875rem;
  height: 25.9375rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;

  text-align: center;
  align-items: center;
}

.test-class-container {
  max-width: 69.375rem;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
}

#trigger-Vorteile {
  padding-top: 7.5rem;
}

.static-youtube-img {
  display: flex;
  border-radius: 1.875rem;
  width: 100%;
  max-width: 68.75rem;
  height: auto;
  cursor: pointer;
}
.video-youtube-affi-container {
  margin: 0 auto 3rem;
  padding: 0 1rem 56.25%;
  max-width: 68.75rem;
  flex-direction: column;
  justify-content: center;
  height: 0;
  position: relative;
  overflow: hidden;
  display: none;
}

.homepage-header-text-block.header-main-left h1 {
  margin: 0;
}

.homepage-header-text-block.header-main-left h2 {
  margin: 0;
  padding-bottom: 2rem;
}

.homepage-header-text-block.header-main-left.header-left-flexplus {
  max-width: 34.875rem;
}

.homepage-header-text-block.header-main-left-1 h1 {
  margin: 0;
}

.homepage-header-text-block.header-main-left-1 h2 {
  margin: 0;
  padding-bottom: 2rem;
}

.homepage-header-text-block.header-main-left-1.header-left-flexplus {
  max-width: 34.875rem;
}

#videoPlayerButton {
  position: absolute;
  bottom: -5.75rem;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 4;
}

.static-no-visible {
  display: none;
}

.youtube-player-visible {
  display: flex;
}

.video-youtube-affi-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.discount-header {
  color: #fff;
  font-weight: bold;
  padding-bottom: 2rem;
}

.table-comparaison-home {
  max-width: 70.625rem;
  min-height: 27.125rem;
  background: #ffffff;
  border: 0.5rem solid #f2f4f8;
  border-radius: 3.75rem;
  margin: 0 auto;
  display: flex;
  padding: 1rem 1rem 1rem 2rem;
  justify-content: center;
}

.table-main-title {
  max-width: 29.375rem;
  padding: 0 1rem;
  margin: 8rem auto 4rem;
  text-align: center;
}

.security-point-container {
  display: flex;
  flex-wrap: wrap;
  width: 69.375rem;
  margin: 0 auto;
  padding: 0 1rem;
  justify-content: space-between;
}

.security-point {
  width: 21.875rem;
  height: 12.5rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.security-point p {
  font-weight: bold;
  padding-top: 0.75rem;
}

.sub-text-main-security {
  max-width: 45.625rem;
  margin: 3.25rem auto 2.8125rem;
  padding: 0 1rem;
  text-align: center;
}

.security-point img {
  width: 3.25rem;
  height: 3.25rem;
}

.main-security-title {
  max-width: 53.25rem;
  padding: 0 1rem;
  margin: 8rem auto 4rem;
  text-align: center;
}

.table-comparaison {
  border-collapse: collapse;
  border-spacing: 0;
  width: 62.5rem;
  height: 25.375rem;
  align-self: center;
}

.column-elements {
  text-align: center;
  vertical-align: middle;
  width: 12.5rem;
  height: 2.8125rem;
  line-height: 1.25rem;
  border: none;
}

.column-elements.header-column {
  height: 5rem;
}

td.column-main {
  vertical-align: middle;
  padding: 0.5rem 0;
  line-height: 1.25rem;
  border: none;
}
.partner-home-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 1400;
  margin: 0 auto;
  padding: 0 1rem;
  gap: 2rem;
}
.patner-home-block {
  width: 27.375rem;
  height: 24.0625rem;
  background: #fff;
  border-radius: 1.875rem;
}

.patner-home-top-content {
  display: flex;
  flex-direction: column;
}

.patner-home-top-content img {
  width: 3.875rem;
  margin-bottom: 0.9375rem;
}

.partner-home-content {
  padding: 2.1875rem 2rem;
}

.top-text-home-partner {
  line-height: 1.25rem;
}

.top-text-home-partner b {
  font-size: 1.5rem;
}

.patner-bio-home {
  padding-top: 2rem;
}

tr.sub-line-table {
  border-bottom: 0.0625rem solid #d4dae6;
}

.video-youtube-affi-container .affi-video-desktop {
  width: 100%;
  height: 100%;
  /* aspect-ratio: 16 / 9;
  @supports not (aspect-ratio: 16 / 9) {
    &::before {
      float: left;
      padding-top: 56.25%;
      content: "";
    }

    &::after {
      display: block;
      content: "";
      clear: both;
    }
  } */
}

.video-youtube-affi-container .affi-video-mobile {
  width: 21.625rem;
  height: 38.4375rem;
  margin: 0 auto;
  display: none;
}

.affi-img {
  max-width: 9.0625rem;
  padding: 2.8125rem 1rem 0.75rem;
}

.reason-affi-text {
  padding: 1.125rem 1rem 0;
}

.container-reasons-affi {
  display: flex;
  gap: 1.875rem;
  padding: 0 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

.container-affi-plus {
  background: #002832;
  border-radius: 1.875rem;
  width: 69.375rem;
  min-height: 11.375rem;
  color: #fff;
  margin: 2rem auto;
  display: flex;
  justify-content: center;
}

.content-affi-plus {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.875rem;
}

.content-affi-plis-left {
  display: flex;
  gap: 0.625rem;
  padding: 0 1rem;
}

.text-content-affi {
  max-width: 30.9375rem;
  padding: 0 1rem;
}

.header-input-affi-mobile {
  display: none;
}

.affi-block-text {
  align-self: center;
  width: 10.6875rem;
}

.affiliate-CTA-block {
  background: linear-gradient(0deg, #002832 0%, #7384a7 100%);
  border-radius: 3.75rem;
  min-height: 21.625rem;
  text-align: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}

.title-affi-cta {
  max-width: 36.75rem;
}

.sub-text-cta-affi {
  max-width: 36.75rem;
  padding: 0.9375rem 0 2rem;
}

.mention-affi-cta {
  max-width: 36.75rem;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  padding-top: 0.9375rem;
}

.affiliate-CTA-block .input-email-affiliate-block {
  justify-content: center;
}

.flex-affi-block {
  width: 21.875rem;
  text-align: center;
  padding: 0 1rem;
}

.phone-affi {
  max-width: 21.875rem;
  padding-bottom: 1.5625rem;
}

.flexible-affi-title {
  padding-bottom: 0.9375rem;
}

.flexible-affi-container {
  display: flex;
  flex-wrap: wrap;
  gap: 3.125rem;
  justify-content: center;
  align-items: center;
  padding-bottom: 3rem;
}

.advantage-affi-block {
  background: #f2f4f8;
  border-radius: 1.875rem;
  display: flex;
  justify-content: space-between;
  min-height: 5.3125rem;
  align-items: center;
  margin: 1rem 0;
}

.left-advantage-affi {
  display: flex;
  align-items: center;
  padding: 0 1.5rem;
  gap: 0.5625rem;
}

.right-advantage-affi {
  padding: 0 1.5rem;
  text-align: right;
  max-width: 14.375rem;
}

.left-advantage-affi img {
  max-height: 1.5rem;
}

/* Styles for template sub pages */

.cashplus-img-desktop {
  max-width: 56rem;
  height: 100%;
}

.cashplus-img-desktop-mini {
  display: none;
  max-width: 42.0625rem;
}

.cashplus-img-tablet {
  display: none;
  max-width: 44.5rem;
}

.cashplus-img-mobile {
  display: none;
  max-width: 100%;
}

h1.title-template-block-left {
  font-size: 3.625rem;
  font-weight: bold;
  line-height: 4rem;
  letter-spacing: 0.01875rem;
}

p.text-template-block-left {
  padding: 2rem 0;
}

div.cta-template-block-left {
  width: 16.25rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  background: #002832;
  color: #fff;
  border-radius: 0.9375rem;
  justify-content: center;
  border: 0.125rem solid #13d4d0;
  cursor: pointer;
}

.inner-template-block-left {
  max-width: 46.8125rem;
}

.inner-template-block-left.english {
  min-width: 33.75rem;
}

.apple-and-trustpilot {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.template-block-left {
  box-sizing: border-box;
  padding: 2rem 6.25rem;
  display: flex;
  align-items: center;
  width: -webkit-fill-available;
  justify-content: center;
}

.container-badge-template {
  display: flex;
  padding-top: 2.1875rem;
  gap: 2.1875rem;
  align-items: center;
}

/* Styles for What is CashPlus page */

.cta-template-block-left p {
  font-weight: bold;
}

h1.what-is-cashplus-sme-main-title {
  font-size: 3.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.5rem;
  letter-spacing: 0.01875rem;
  max-width: 51.5rem;
  margin: 0 auto;
  display: flex;
  box-sizing: initial;
  justify-content: center;
  padding: 13.75rem 19rem 0 1rem;
}

p.what-sub-title {
  display: flex;
  max-width: 51.5rem;
  box-sizing: initial;
  margin: 0 auto;
  padding: 2rem 19rem 8.75rem 1rem;
}

h2.title-cta-what.text-font-35 {
  text-align: center;
  max-width: 49.625rem;
  margin: 0 auto;
  padding: 0 1rem;
}

h2.title-cta-what.text-font-35.affiliate {
  padding-top: 4.6875rem;
}

.top-table-main-what-left {
  width: 50%;
  height: 7.5rem;
  box-sizing: border-box;
  padding: 0 1rem 1rem;
  display: flex;
  align-items: end;
  background-color: #e2e7f2;
}

a.cta-download-brochure {
  display: flex;
  width: 15.9375rem;
  min-width: 15.9375rem;
  height: 3.5rem;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  border: 0.125rem solid #002832 !important;
  color: #002832 !important;
  border-radius: 0.9375rem;
  font-weight: bold;
}
p.text-cta-brochure.text-font-24 {
  max-width: 39.5625rem;
  margin-right: 2rem;
}

.container-cta-brochure {
  width: 69.375rem;
  margin: 0 auto;
  display: flex;
  min-height: 11.375rem;
  background-color: #f2f4f8;
  justify-content: center;
  align-items: center;
  border-radius: 0.9375rem;
  box-sizing: border-box;
  padding: 2rem;
}

.top-table-main-what-right {
  width: 50%;
  height: 7.5rem;
  box-sizing: border-box;
  padding: 0 1rem 1rem;
  display: flex;
  align-items: end;
  background-color: #f2f4f8;
}

.top-table-what-left {
  width: 50%;
  box-sizing: border-box;
  padding: 1rem;
  background-color: #e2e7f2;
}

.top-table-what-right {
  width: 50%;
  box-sizing: border-box;
  padding: 1rem;
  background-color: #f2f4f8;
}

p.text-full-width-table {
  height: 3.25rem;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 1rem;
  font-weight: bold;
}

.container-text-block-table {
  display: flex;
}

.top-table-what-container {
  display: flex;
}

.container-table-comparaison {
  width: 69.375rem;
  margin: 0 auto 6.25rem;
  overflow: hidden;
  border-radius: 0.9375rem;
  background-color: #fff;
}

a.jetzt-what {
  display: flex;
  margin: 2rem auto 3.5rem;
  width: 11.5625rem;
  height: 3.5rem;
  background-color: #002832;
  justify-content: center;
  align-items: center;
  color: #fff !important;
  border-radius: 0.9375rem;
  text-decoration: none !important;
  font-weight: bold;
}

/* Styles for Tippgeber page */

.errorMarketing {
  display: none;
}

.display-error {
  display: block;
  color: red;
  margin-top: 0.3125rem;
  font-size: 0.75rem;
}

.success-message-block-marketing {
  background-color: #fff;
  padding: 2rem;
  border-radius: 0.9375rem;
}

p.title-validation-block {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  margin: 2rem 0 0.625rem;
}

.modal-container-marketing {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 26rem;
}

.contact-form-marketing {
  background-color: #fff;
  border-radius: 1rem;
  padding: 2rem;
  box-sizing: border-box;
  max-width: 26rem;
}

textarea#messageInputStickyMarketing,
textarea#messageInputStickyMarketing2,
textarea#messageInputStickyMarketing3,
textarea#messageInputStickyMarketing4,
textarea#messageInputStickyMarketing5 {
  height: 12.5rem;
  background-color: #f2f4f8 !important;
  border: none !important;
}

input#nameInputStickyMarketing,
input#nameInputStickyMarketing2,
input#nameInputStickyMarketing3,
input#nameInputStickyMarketing4,
input#nameInputStickyMarketing5 {
  border: none !important;
  background-color: #f2f4f8 !important;
}

input#emailInputStickyMarketing,
input#emailInputStickyMarketing2,
input#emailInputStickyMarketing3,
input#emailInputStickyMarketing4,
input#emailInputStickyMarketing5 {
  border: none !important;
  background-color: #f2f4f8 !important;
}

.privacy-policy-acceptation-marketing {
  color: #7384a7;
  line-height: 1.25rem;
  font-size: 0.6875rem;
  margin-top: 0.3125rem;
}

.success-message-block-marketing .display-error {
  display: flex;
}
.header-tippgerber {
  background-image: url(https://cdn.unitplus.eu/images/BG-desktop-sme-tipps.svg);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 46.3125rem;
  display: flex;
  justify-content: center;
}

.block-text-tippgeber {
  max-width: 33.75rem;
  margin-right: 5.625rem;
  align-self: center;
}

img.tipp-guy {
  max-width: 26rem;
  align-self: flex-end;
}

.inner-header-tippgeber {
  display: flex;
  justify-content: center;
  padding: 0 2rem;
}

h1.title-tippgeber {
  font-size: 3.375rem;
  font-weight: bold;
  line-height: 3.5rem;
  letter-spacing: 0.01875rem;
}

p.text-tippgeber {
  max-width: 27.5rem;
  margin: 2.5rem 0;
}

.tipp-cta {
  width: 15.9375rem;
  height: 3.5rem;
  background-color: #002832 !important;
  color: #fff !important;
  text-decoration: none !important;
  display: flex;
  align-items: center;
  font-weight: bold;
  justify-content: center;
  border-radius: 0.9375rem;
  cursor: pointer;
}

.block-how-tipps-work {
  display: flex;
  padding: 4rem 1rem;
  justify-content: center;
  background-color: #f2f4f8;
}

.inner-how-tipss-work {
  max-width: 69.5rem;
}

.blocks-tipp-selection {
  margin-top: 4rem;
  display: flex;
}

.as-private-block {
  margin-right: 2rem;
  height: 22.375rem;
  min-width: 45.6875rem;
  box-sizing: border-box;
  padding: 2.5rem;
  background-color: #e2e7f2;
  border-radius: 0.9375rem;
}

.zur-app-tip-block {
  width: 19rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.container-zur-app {
  display: flex;
  justify-content: space-between;
  height: 13.75rem;
}

.button-zur-kontakt-aufnehmen {
  width: 100%;
  display: flex;
  height: 3.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  background-color: #fff !important;
  color: #002832 !important;
  text-decoration: none !important;
  font-weight: bold;
  cursor: pointer;
}

h3.title-private-block.text-font-24 {
  margin-bottom: 2rem;
}

.button-zur-app-block {
  width: 100%;
  display: flex;
  height: 3.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  background-color: #002832 !important;
  text-decoration: none !important;
  cursor: pointer;
  color: #fff !important;
  font-weight: bold;
}

.als-unternehmen-block {
  background-color: #e2e7f2;
  border-radius: 0.9375rem;
  box-sizing: border-box;
  padding: 2.5rem;
}

.zur-app-tip-block-2 {
  width: 19rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 13.75rem;
}

.bloc-tippgeber {
  display: flex;
  padding: 3.375rem 1rem 7.5rem;
  justify-content: center;
}

.title-main-container-tipp {
  margin-bottom: 4rem;
  font-weight: bold;
  font-size: 2.813rem;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.key-point-sme.special.tipps {
  height: 23.75rem;
}

.key-point-sme.special-sme {
  height: 22.125rem;
}

p.text-act {
  font-weight: bold;
  position: relative;
  bottom: 2.625rem;
  text-align: center;
}

.block-grey-pres-unitplus-business {
  background-color: #ced9ed;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  padding: 5.625rem 1rem 5.0625rem;
}

.inner-part-unitplus-business {
  display: flex;
  max-width: 69.375rem;
}

video.homescreen-sme.tipps {
  max-width: 39rem;
}

.inner-part-text-unitplus-business-pres {
  max-width: 26.0625rem;
  margin-right: 2.4375rem;
}

p.text-pres-unitplus-business-tipp {
  width: 21.125rem;
  margin-top: 2.5rem;
}

.title-main-container-tipp.tipps {
  margin-bottom: 1.5rem;
}

.container-contact-felix-tipp {
  display: flex;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  background-color: #f2f4f8;
  padding: 6rem 1rem;
}

h3.title-contact-felix {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
}

.inner-container-contact-felix {
  max-width: 22.125rem;
}

img.felix-tipps {
  width: 180px;
}

.block-contact-felix-tipp {
  background-color: #ced9ed;
  border-radius: 2rem;
  display: flex;
  width: 45.6875rem;
  min-height: 19.5rem;
  align-items: center;
  justify-content: center;
}

img.sme-step-img.tipps {
  max-width: 17.375rem;
}

h2.title-how-work-tipps {
  font-weight: bold;
  font-size: 2.813rem;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.contact-cta-felix {
  width: 11.875rem;
  margin-top: 2.5rem;
  display: flex;
  height: 3.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  text-decoration: none !important;
  background-color: #002832 !important;
  color: #fff !important;
  font-weight: bold;
  cursor: pointer;
}

.contact-cta-felix-mobile {
  display: none;
  width: 11.875rem;
  margin-top: 2.5rem;
  height: 3.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  background-color: #002832;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}

/* Styles for AktienPlus page */

.buttons-type-grapf button {
  margin: 0.3125rem;
  padding: 0.625rem 1.25rem;
  font-size: 1rem;
}

.activeAction {
  background-color: #002832;
  color: #fff;
}

.activeActionGraphButton {
  background-color: #002832;
  color: #fff;
}

.duration-buttons .button-chart-actions.activeAction {
  background-color: #002832;
  color: #fff;
}

.slider-container-graph input.slider1 {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 0.5625rem;
  background: #f2f4f8;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  border-radius: 0.3125rem;
  display: flex;
  margin: auto;
  padding: 0;
  border: 0;
}

.content-block-action-2 {
  padding-top: 2.5rem;
}

.bottom-container-chart-graph {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2.625rem;
}

.main-container-content-graph-action {
  display: flex;
}

.container-content-graph-action {
  display: flex;
  height: 35.0625rem;
}

.container-action-graph {
  width: 69.375rem;
  margin: 4.8125rem auto 0;
  background-color: #f2f4f8;
  border-radius: 3.75rem;
}

span.icon-legend {
  border-radius: 0.3125rem;
  background: #13d4d0;
  width: 0.5rem;
  height: 0.5rem;
  display: flex;
  margin-right: 0.3125rem;
}

.buttons-type-grapf {
  width: 14.9375rem;
  height: 3rem;
  background-color: #fff;
  display: flex;
  box-sizing: border-box;
  border: 0.25rem solid #fff;
  border-radius: 3.125rem;
  margin: 0 auto 0.5rem;
}

.time-button {
  width: 7.1875rem !important;
  margin: 0;
  height: 2.4375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: none !important;
  color: #002832 !important;
  font-weight: bold;
  cursor: pointer;
}

.right-graph-action {
  width: -webkit-fill-available;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0 3.75rem 3.75rem 0;
  border: 0.5rem solid #f2f4f8;
  max-width: 23.625rem;
  min-width: 23.625rem;
  padding: 2rem 1.5rem;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

canvas.chart-action {
  width: 100% !important;
  height: auto !important;
}

p.text-font-24.title-graph-action {
  margin: 3.4375rem 0 2rem;
}

.top-graph-action {
  box-sizing: border-box;
  padding: 0 1rem;
  text-align: center;
}

span.icon-legend-2 {
  border-radius: 0.3125rem;
  background: #d7fffe;
  width: 0.5rem;
  height: 0.5rem;
  display: flex;
  margin-right: 0.3125rem;
}

p.sub-legend-action-graph {
  color: #7384a7;
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin-top: 1.4375rem;
}

.time-button.displayed-graph-button {
  background-color: #002832;
  border-radius: 3.125rem;
  color: #fff !important;
}

label.start-balance {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-container-graph-action {
  background-color: #fff;
  border: 0.5rem solid #f2f4f8;
  border-right: 0rem;
  border-radius: 3.75rem 0 0 3.75rem;
  display: flex;
  width: 45.75rem;
  flex-direction: column;
  box-sizing: border-box;
  padding: 3.25rem 2rem 2rem;
}

.slider-container-action {
  margin-top: 1.25rem;
}

div#projectedBalanceContainer {
  display: flex;
  justify-content: space-between;
  margin: 2.9375rem 0 2rem;
  align-items: center;
  font-weight: bold;
}

p#projectedBalance {
  color: #13d4d0;
  text-align: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
}

.duration-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border: 0.25rem solid #f2f4f8;
  gap: 0.625rem;
  background-color: #f2f4f8;
  border-radius: 3.125rem;
  height: 2.375rem;
}

p#balanceValue {
  border-radius: 1.875rem;
  background: #f2f4f8;
  width: 6.875rem;
  text-align: right;
  padding: 0.625rem 1rem;
  font-weight: bold;
}

.duration-buttons .button-chart-actions {
  border: none;
  border-radius: 1.25rem;
  font-size: 1rem;
  background-color: #f0f4f8;
  color: #6b7280;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.375rem;
  height: 1.875rem;
  font-weight: bold;
}

div#totalReturnsContainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

p.legend-action {
  display: flex;
  align-items: center;
  margin-bottom: 0.9375rem;
  margin-right: 0.625rem;
}
.total-return-sub {
  color: #7384a7;
}

.duration-buttons button.activeAction {
  background-color: #002832;
  color: #fff;
}

p#totalReturns {
  font-weight: bold;
}

p.annu-purecentage {
  font-weight: bold;
}

.sperator-graph-action {
  border-top: 0.125rem solid #f2f4f8;
  margin: 1rem 0;
}

p.title-historical {
  margin-bottom: 2rem;
  font-weight: bold;
}

div#annualizedContainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

div#historicalContainer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}

input#balanceSlider {
  margin: 1.4375rem 0 2.625rem;
}

.spinner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(128, 128, 128, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
}

h2.title-enter-action {
  font-size: 2.188rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  text-align: center;
  margin: 3.125rem auto 9.375rem;
  padding: 0 1rem;
  max-width: 66.25rem;
}

.spinner-chart-action {
  border: 0.5rem solid #f3f3f3;
  border-top: 0.5rem solid #13d4d0;
  border-radius: 50%;
  width: 3.125rem;
  height: 3.125rem;
  animation: spin 1s linear infinite;
}

.text-top-title-action {
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: bold;
  margin-bottom: 0.3125rem;
  letter-spacing: 0.01875rem;
}

ul.block-bullet-action {
  padding: 0;
  margin: 2rem 0;
  padding-left: 0.8125rem;
  line-height: 1.25rem;
}

img.shema-mobile {
  display: none;
  justify-content: center;
  margin: 0 auto;
}

img.shema-desktop {
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

p.sub-action-title {
  max-width: 48.125rem;
  text-align: center;
  padding: 0 1rem;
  margin: 0 auto 2rem;
}

h2.what-is-action-title {
  text-align: center;
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  margin: 4.375rem 0 2rem;
  padding: 0 1rem;
}

.container-patner-action {
  width: 69.375rem;
  display: flex;
  min-height: 7.75rem;
  background-color: #002832;
  color: #fff;
  margin: 4.8125rem auto;
  border-radius: 1.875rem;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  box-sizing: border-box;
}

svg.separator-partner-action {
  margin: 0 3.25rem;
}

p.text-partner-action {
  max-width: 41.4375rem;
}

.container-map-action {
  width: 69.375rem;
  margin: 0 auto;
  background: url("https://cdn.unitplus.eu/images/map-action-mobile.png");
  background-size: contain;
  padding: 4.5625rem 1rem 1rem;
  background-repeat: no-repeat;
  border-radius: 3.75rem;
  background-color: #f2f4f8;
  min-height: 54.4375rem;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: space-between;
}

.container-title-text-map {
  max-width: 46.25rem;
  margin: 0 auto;
  text-align: center;
}

.container-bottom-map-action {
  width: 46.25rem;
  margin: 0 auto;
}
li.bullet-action {
  list-style: disc !important;
}

h2.title-map-action {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  margin: 0 auto 1rem;
  text-align: center;
  max-width: 40.625rem;
}

img.map-mobile-action {
  display: none;
}

.sub-container-action {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.separator-stat {
  border-top: 0.0625rem solid #002832;
}

.left-container-stat-action {
  width: 16rem;
}

.right-container-stat-action {
  width: 16rem;
  align-content: flex-end;
}

.line-stat-action {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

p.pourcentage-action-part {
  font-weight: bold;
}

p.title-market-action {
  font-weight: bold;
}

.bar-purcentage-market {
  height: 0.5rem;
  display: flex;
}

.bar-emerging-market {
  height: 0.5rem;
  background-color: #009aae;
  width: 9%;
}

.container-desc-aktien {
  display: flex;
  width: 69.375rem;
  margin: 0 auto 4.8125rem;
  gap: 1.9375rem;
}

p.source-market-action {
  margin-top: 1.25rem;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 450;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  text-align: center;
}

.container-main-stat-action {
  display: flex;
  flex-direction: column;
}

.container-market {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.container-main-cta.special {
  margin: 0 auto 6.25rem;
}

.block-emerging-market {
  text-align: right;
}

img.img-desc-aktien {
  width: 10.3125rem;
  min-width: 10.3125rem;
  align-self: self-end;
}

.block-text-mention-caction {
  margin: 3.125rem auto 4.6875rem;
  width: 69.375rem;
  border: 0.0625rem solid #d4dae6;
  padding: 1rem;
  box-sizing: border-box;
  border-radius: 1.25rem;
  color: #7384a7;
}

p.sub-title-market-action {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  margin-top: 0.25rem;
}

.bar-developped-market {
  height: 0.5rem;
  background-color: #13d4d0;
  width: 91%;
}

.block-desc-aktien {
  display: flex;
  height: 21.25rem;
  background-color: #f2f4f8;
  border-radius: 1.875rem;
  overflow: hidden;
  box-sizing: border-box;
  padding: 2.5rem 0 0 2.5rem;
  width: 33.75rem;
}

p.title-info-action {
  font-weight: bold;
  font-size: 1.5rem;
  letter-spacing: 0.01875rem;
  line-height: 1.625rem;
  margin-bottom: 1.5rem;
}

.container-badge-template.action {
  padding-top: 1.375rem;
}

.text-info-action {
  align-content: center;
  max-width: 27.8125rem;
  padding-right: 1rem;
}

.container-info-action {
  display: flex;
  width: 69.375rem;
  min-height: 20.5625rem;
  margin: 4.375rem auto 6.875rem;
  background-color: #f2f4f8;
  border-radius: 3.75rem;
  overflow: hidden;
}

.action-img-info-mobile {
  display: none;
}

p.text-mention-end-action {
  max-width: 56.25rem;
  margin: 0 auto;
}

p.text-font-24.cta-text-action {
  max-width: 39.9375rem;
}

.cta-action {
  width: 16.6875rem;
  height: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #002832;
  color: #fff;
  font-weight: bold;
  border-radius: 0.9375rem;
  cursor: pointer;
}

.cta-graph-action-container {
  display: flex;
  justify-content: center;
  min-height: 8.25rem;
  gap: 1.875rem;
  align-items: center;
  box-sizing: border-box;
  padding: 2rem;
}

p.mention-header-aktien {
  font-size: 1rem;
  color: #7384a7;
  margin-top: 1rem;
  line-height: 1.125rem;
}

p.mention-header-aktien-mobile {
  font-size: 1rem;
  color: #7384a7;
  margin-top: 1rem;
  display: none;
  line-height: 1.125rem;
}

p.sub-title-desc-aktien {
  line-height: 0.9375rem;
  font-size: 0.8125rem;
  color: #7485a6;
}

p.tilte-desc-aktien {
  font-weight: bold;
  margin-top: 1rem;
}

.container-text-desc-aktien-mobile {
  display: none;
}

.container-desc-aktien {
  gap: 1.9375rem;
}

.container-img-desc-aktien {
  display: flex;
}

.block-text-desc-aktien {
  padding-bottom: 2rem;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Styles for Loom video page */

.top-container-sprecher-video {
  display: flex;
  align-items: end;
  padding-right: 2rem;
}

img.img-sprecher-video {
  width: 8.0625rem;
}

.container-sme-webinar-video {
  display: flex;
  margin: 0 auto;
  padding: 1.875rem 1rem 6.875rem;
  width: 68.4375rem;
  justify-content: space-between;
}

.main-container-loom-video {
  max-width: 66.25rem;
  margin: 8rem auto;
  padding: 0 1rem;
}

.block-cta-video-on-demand {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: url(https://cdn.unitplus.eu/images/banner-cta-video-desktop.svg)
    no-repeat;
  background-size: cover;
  min-height: 7.375rem;
  box-sizing: border-box;
  padding: 0.9375rem 3.75rem;
  margin-top: 2rem;
  border-radius: 0.9375rem;
}

p.text-inner-block-on-demand.text-font-24 {
  max-width: 17.5rem;
  margin-left: 1rem;
}

.inner-block-cta-on-demand {
  display: flex;
  align-items: center;
}

.inner-block-cta-on-demand img {
  width: 3.25rem;
}

.getConsultation.cta-on-demand-consult {
  display: flex;
  height: 3.5rem;
  justify-content: center;
  align-items: center;
  padding: 0 0.9375rem;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  background-color: #002832;
  border-radius: 0.9375rem;
}

.getConsultation.start-sme-cta.sme {
  background: #4361ee;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(115, 132, 167, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  backdrop-filter: blur(0.25rem);
  box-sizing: border-box;
  padding: 0 1rem;
}

p.sub-mention-form-video {
  font-size: 0.6875rem;
  line-height: 0.8125rem;
  color: #7384a7;
}

.container-form-loom {
  background-color: #fff;
  padding: 2rem;
  box-sizing: border-box;
  border-radius: 0.9375rem;
  width: 25.875rem;
  min-height: 37.5rem;
}

.popup-loom {
  border-radius: 0.5rem;
  max-width: 25.875rem;
  height: 34.875rem;
}

.form-group {
  margin-bottom: 1rem;
}

input.input-data-tutorial {
  background-color: #f2f4f8 !important;
  border: none !important;
  height: 3.25rem;
  border-radius: 0.9375rem !important;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.9375rem;
  font-family: "Circular Std";
  font-size: 1rem;
}

.error-message-on-demand-video {
  color: red;
  font-size: 0.6875rem;
  margin-top: 0.25rem;
  display: none;
}

button.submit-btn-loom {
  font-family: "Circular Std";
  background-color: #002832 !important;
  color: #fff !important;
  width: 100%;
  border-radius: 0.9375rem;
  border: none !important;
  font-size: 1rem;
  font-weight: bold;
  margin-top: 1rem;
}

body.popup-loom-active {
  overflow: hidden;
}

h2.title-popup-loom {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  margin-top: 2rem;
}
p.sub-title-popup-loom {
  margin: 1rem 0 2.5rem;
}

p.mention-popup-loom {
  text-align: center;
  margin-top: 0.625rem;
  color: #fff;
}

.success-popup-loom {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(115, 132, 167, 0.6);
  backdrop-filter: blur(0.25rem);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.success-popup-loom-content {
  background-color: #fff;
  padding: 1.25rem;
  border-radius: 0.625rem;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 16.25rem;
  width: 22.5rem;
  justify-content: space-between;
}

.success-popup-loom-content h2 {
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
  font-family: "Circular Std";
}

.close-popup {
  font-family: "Circular Std";
  background-color: #002832 !important;
  color: #fff !important;
  width: 100%;
  border-radius: 0.9375rem;
  border: none !important;
  height: 3.5rem;
  font-size: 1rem;
  font-weight: bold;
  margin-top: 1rem;
}

.close-popup:hover {
  background-color: #3e8e41;
}

p.sub-title-success-loom-popup {
  margin-top: 1rem;
}

/* Styles for Number Flow Calculator */

.container-test-calculator {
  margin: 8rem 0 8rem;
}
.container-cfo-calculator {
  text-align: center;
  width: 100%;
  margin: 100px auto;
  max-width: 1110px;
}

.main-title-cfo-calculator {
  margin-bottom: 16px;
  font-size: 45px;
  font-weight: bold;
  line-height: 50px;
  letter-spacing: -0.3px;
}

.subtitle-cfo-calculator {
  line-height: 1.6;
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: -0.3px;
}

/* NumberFlow Display */
.amount-display {
  margin-top: 16px;
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.p-a-euro {
  color: #4361ee;
  font-weight: bold;
  font-size: 180px;
}

number-flow {
  font-size: 180px;
  font-weight: bold;
  color: #4361ee;
  display: block;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
  margin-bottom: 16px;
}

number-flow::part(symbol group) {
  margin-left: -24px;
  margin-right: -24px;
}

/* Styles spécifiques pour le point décimal du rateDisplay */
number-flow#rateDisplay::part(symbol decimal) {
  margin-left: -2px;
  margin-right: -2px;
}

/* Alternative si la première méthode ne fonctionne pas */
number-flow#rateDisplay::part(decimal) {
  margin-left: -2px;
  margin-right: -2px;
}

/* Autre alternative pour cibler le point décimal */
#rateDisplay::part(symbol) {
  margin-left: -2px !important;
  margin-right: -2px !important;
}

/* NumberFlow pour le pourcentage dans le sous-titre */
.rate-display {
  display: inline;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  letter-spacing: -0.5px; /* Ajout d'un letter-spacing négatif global */
}

/* Custom Slider Container */
.slider-container-cfo {
  position: relative;
  margin: 0 auto;
  max-width: 940px;
}

span.p-a-span {
  font-size: 37px;
  color: #4361ee;
  font-weight: bold;
  margin-left: 11px;
}

input[type="range"].slider-cfo {
  -webkit-appearance: none;
  width: 100%;
  height: 16px;
  border-radius: 20px;
  background: #e2e8f0;
  outline: none;
  position: relative;
  cursor: pointer;
  padding: 0;
  border: none;
  line-height: normal;
}

input[type="range"].bis-slider {
  height: 10px;
}

input[type="range"].slider-cfo::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(79, 70, 229, 0.3);
  transition: all 0.2s ease;
  border: 5px solid #4361ee;
}

input[type="range"].slider-cfo.bis-slider::-webkit-slider-thumb {
  width: 24px;
  height: 24px;
}

input[type="range"].slider-cfo::-webkit-slider-thumb:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 20px rgba(79, 70, 229, 0.4);
}

input[type="range"].slider-cfo::-moz-range-thumb {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #4361ee;
  cursor: pointer;
  border: 3px solid white;
  box-shadow: 0 4px 12px rgba(79, 70, 229, 0.3);
}

input[type="range"].slider-cfo.bis-slider::-moz-range-thumb {
  width: 20px;
  height: 20px;
}

/* Progress fill effect */
input[type="range"].slider-cfo {
  background: linear-gradient(
    to right,
    #4361ee 0%,
    #4361ee 50%,
    #e2e8f0 50%,
    #e2e8f0 100%
  );
  background-size: 200% 100%;
  background-position: right bottom;
}

/* Bulle flottante qui suit le curseur */
.slider-bubble {
  position: absolute;
  bottom: -53px;
  background: #4361ee;
  color: white;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 24px;
  font-weight: 600;
  white-space: nowrap;
  transform: translateX(-50%) translateY(8px);
  transition: transform 0.2s ease;
  pointer-events: none;
  z-index: 100;
  letter-spacing: -0.005em;
  box-shadow: 0 4px 12px rgba(79, 70, 229, 0.3);
  width: 290px;
  box-sizing: border-box;
  --triangle-offset: 0px;
}

.slider-bubble::before {
  content: "";
  position: absolute;
  top: -7px;
  left: calc(51% + var(--triangle-offset));
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 15px solid #4361ee;
  transition: none;
}

.slider-bubble.visible {
  transform: translateX(-50%) translateY(2px);
}

/* Dropdown Section */
.dropdown-section {
  margin-top: 92px;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
  font-size: 24px;
  font-weight: bold;
}

/* Modern Dropdown */
.wallet-selector {
  position: relative;
  display: inline-block;
  width: 480px;
}

.wallet-selector-button {
  background-color: #f2f4f8;
  box-sizing: border-box;
  border: none;
  color: #4361ee;
  font-weight: bold;
  cursor: pointer;
  padding: 8px 12px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.2s ease;
  min-width: 280px;
  justify-content: space-between;
  font-size: 24px;
  font-family: "Circular Std";
  width: 100%;
}

.wallet-selector-button.active {
  border-radius: 8px 8px 0 0;
}

.wallet-selector-arrow {
  transition: transform 0.2s ease;
  font-size: 0.8rem;
  height: 32px;
  width: 32px;
}

.wallet-selector-button.active .wallet-selector-arrow {
  transform: rotate(180deg);
}

.wallet-selector-dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 280px;
  background: #f2f4f8;
  border-radius: 12px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.2s ease;
  width: 100%;
}

.wallet-selector-dropdown.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  border-radius: 0 0 8px 8px;
}

.wallet-element {
  padding: 12px 16px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-size: 24px;
  border-bottom: 1px solid #f1f5f9;
}

.wallet-element:last-child {
  border-bottom: none;
  border-radius: 0 0 12px 12px;
}

.wallet-element.selected {
  background: #f2f4f8;
  color: #4361ee;
  font-weight: 600;
  display: none;
}

.disclaimer-cfo {
  margin-top: 27px;
  font-size: 16px;
  color: #94a3b8;
}

@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.amount-display {
  animation: slideIn 0.6s ease-out;
}

/* Styles for CFO Short page */

.sub-text-title-cfo-product-page-2 {
  margin: 24px 0 32px;
}

a.cta-cfo-account-open-shorter {
  width: 180px;
  height: 56px;
  border-radius: 15px;
  background-color: #4361ee;
  color: #fff !important;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
}

a.cta-cfo-account-open-shorter-calc {
  width: 180px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #002832 !important;
  border: 2px solid #002832 !important;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  background: #fff !important;
  cursor: pointer;
}

a.cta-cfo-account-open-book {
  width: 180px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #002832 !important;
  border: 2px solid #002832 !important;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  background: #fff !important;
  cursor: pointer;
}

.container-cta-header-shorter {
  display: flex;
  gap: 32px;
}

.inner-left-cfo-header-3 {
  display: flex;
  flex-direction: column;
  max-width: 540px;
  align-self: center;
  padding: 0 48px 0 0;
}

.container-short-1 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 100px 1rem;
  justify-content: center;
  align-items: center;
}

.container-multi-block-1 {
  margin: 56px auto 32px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 60px;
}

.multi-block-1 {
  box-sizing: border-box;
  width: 283px;
  height: 270px;
  border-radius: 32px;
  box-shadow: 0px 10px 56px 0px rgba(66, 119, 254, 0.28);
  padding: 40px;
  display: flex;
  flex-direction: column;
}

h2.title-container-short-1 {
  color: #4361ee;
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
  text-align: center;
}

p.sub-mention-multi-block {
  color: #7384a7;
  margin-bottom: 46px;
}

.container-partner-cfo.C {
  margin: 100px auto 0;
}

p.number-block-1 {
  font-size: 60px;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: 0.3px;
  color: #4361ee;
  margin-bottom: 35px;
}

p.title-number-block {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0.3px;
  margin-bottom: 8px;
}

.container-short-2 {
  display: flex;
  flex-direction: column;
  padding: 100px 1rem;
  background-color: #f2f4f8;
}

p.counter-interest {
  font-size: 60px;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: 0.3px;
  color: #4361ee;
}

.container-counter-interest {
  display: flex;
  max-width: 990px;
  width: 100%;
  margin: 0 auto;
  justify-content: space-between;
}

.counter-interest-block {
  padding-left: 32px;
  border-left: 4px solid #4361ee;
}

p.counter-kapital {
  font-size: 60px;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: 0.3px;
  color: #4361ee;
}
p.counter-interest-text {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0.3px;
  margin-top: 16px;
}

h2.title-calculator-tap {
  margin: 140px auto 70px;
  text-align: center;
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
  color: #4361ee;
}

.block-calculator-tap {
  max-width: 790px;
  width: 100%;
  margin: 0 auto;
  padding: 48px 32px;
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 32px;
}

.tab-sections {
  display: flex;
  width: 100%;
  background-color: #fff;
}

.tab-port.active {
  background-color: #dae0f7;
  color: #4361ee;
}

.tab-port {
  padding: 16px 24px;
  background-color: #fff;
  cursor: pointer;
  font-weight: bold;
  color: #7384a7;
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  border-radius: 50px;
  letter-spacing: 0.3px;
}

.calculator-main-container-short {
  background-color: #fff;
  margin-top: 32px;
}

.value-range-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
  align-items: center;
}

.value-range-container.margin-range-title {
  margin-top: 24px;
}

span.interest-calculator-result-value.business-blue {
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
}

p.interest-calculator-result-value.business-blue {
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
}

p.value-range,
p.value-range-month {
  display: flex;
  background-color: #f2f4f8;
  padding: 16px 24px;
  width: 215px;
  box-sizing: border-box;
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0.3px;
  justify-content: center;
  border-radius: 8px;
}

p.value-range-month {
  width: 173px;
}

p.range-title-short {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0.3px;
}

.interest-calculator-result-block {
  padding-top: 32px;
  border-top: 2px solid #d4dae6;
  margin-top: 32px;
}

.interest-calculator-result-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.interest-calculator-result-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0.3px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.sub-container-reviews-cashplus.bis {
  padding: 140px 0 0px;
}

.container-anim-bullet-points {
  width: 100%;
  margin: 56px auto 0;
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.bullet-points-row {
  display: flex;
  justify-content: space-between;
  gap: 104px;
}

.bullet-points-row .anime-bullet-point {
  flex: 1;
}

img.icon-bullet-point-1 {
  border-left: 4px solid #4361ee;
  padding-left: 32px;
}

.container-anim-bullet-points-short-1 {
  display: flex;
  max-width: 1110px;
  width: 100%;
}

.anime-bullet-point {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

p.slide-text-down {
  border-left: 4px solid #4361ee;
  padding-left: 32px;
}

p.text-anim-bullet-points {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0.3px;
  padding-top: 24px;
  padding-left: 32px;
  border-left: 4px solid #4361ee;
}

p.slide-text-down {
  padding-top: 16px;
}

h2.title-cta-simplified {
  color: #4361ee;
  text-align: center;
  font-size: 45px;
  font-weight: bold;
  line-height: 50px;
  letter-spacing: 0.3px;
  margin-bottom: 32px;
}

/* Styles pour le wallet-selector de la calculatrice */
.calculator-wallet-selector {
  display: none;
  position: relative;
  width: 100%;
  max-width: 480px;
  margin: 0 auto 24px;
}

.calculator-wallet-selector .wallet-selector-button {
  background-color: #f2f4f8;
  box-sizing: border-box;
  border: none;
  color: #4361ee;
  font-weight: bold;
  cursor: pointer;
  padding: 16px 24px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.2s ease;
  width: 100%;
  justify-content: space-between;
  font-size: 18px;
  font-family: "Circular Std";
}

.calculator-wallet-selector .wallet-selector-button.active {
  border-radius: 8px 8px 0 0;
}

.calculator-wallet-selector .wallet-selector-arrow {
  transition: transform 0.2s ease;
  height: 24px;
  width: 24px;
}

.calculator-wallet-selector .wallet-selector-arrow img {
  width: 24px;
}

.calculator-wallet-selector
  .wallet-selector-button.active
  .wallet-selector-arrow {
  transform: rotate(180deg);
}

.calculator-wallet-selector .wallet-selector-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #f2f4f8;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.2s ease;
}

.calculator-wallet-selector .wallet-selector-dropdown.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.calculator-wallet-selector .wallet-element {
  padding: 12px 16px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-size: 16px;
  border-bottom: 1px solid #e2e8f0;
}

.calculator-wallet-selector .wallet-element:last-child {
  border-bottom: none;
  border-radius: 0 0 8px 8px;
}

.calculator-wallet-selector .wallet-element.selected {
  background: #dae0f7;
  color: #4361ee;
  font-weight: 600;
  display: none;
}

.calculator-wallet-selector .wallet-element:hover {
  background: #e2e8f0;
}

@media (max-width: 900px) {
}

/* Styles for Startups page */

img.poster-business-header-startups {
  max-width: 620px;
  width: 100%;
}

.inner-logos-sme-banner.startups {
  animation: marquee 60s linear infinite;
}

.container-logos-sme-banner.startups {
  display: none;
  margin-top: 32px;
}

.container-static-banner-logo {
  display: flex;
  margin-top: 32px;
  padding: 0 32px;
  justify-content: space-evenly;
  gap: 32px;
}

.title-block-banner-startups {
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
  padding: 0 1rem;
  text-align: center;
  margin-top: 64px;
}

a.cta-product-page.startups {
  width: 250px;
  margin-top: 32px;
  margin-bottom: 0px;
}

.swiper-slide.swiper-slide-active.start-up-container-2 {
  margin: 100px auto 80px;
}

.inner-header-business-2.startups {
  align-items: center;
}

.container-static-banner-logo.startups {
  margin-top: 42px;
}

h2.trust-title {
  padding: 100px 1rem 0;
  text-align: center;
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
}

.container-facing-block {
  display: flex;
  max-width: 1110px;
  padding: 0 1rem;
  box-sizing: border-box;
  flex-direction: column;
  margin: 100px auto;
  gap: 100px;
}
.facing-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 95px;
}
.reverse {
  flex-direction: row-reverse;
}

.inner-header-business-2 {
  display: flex;
  align-items: flex-start;
  gap: 46px;
  margin-top: 7.3rem;
}
.facing-container-left {
}

.facing-container-right {
  max-width: 540px;
}
.container-text-header-business-2 {
  max-width: 469px;
}

.header-business-3 {
  background-image: url(https://cdn.unitplus.eu/images/test-animation-kmu.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 38.0625rem;
  width: 100%;
  display: flex;
  justify-content: space-around;
  box-sizing: border-box;
  padding: 0 3rem;
  position: relative;
  align-items: center;
}

.title-block-facing {
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
  margin-bottom: 24px;
  color: #4361ee;
}

.facing-container-right {
  border-radius: 20px;
}

.blaser {
  max-width: 88px;
}

.ticketplus {
  max-width: 140px;
}

.inner-logos-sme-banner {
  display: flex;
  align-items: center;
  gap: 48px;
  position: relative;
  width: 200%;
  animation: marquee 45s linear infinite;
}

.key-point-container-sme {
  display: flex;
  box-sizing: border-box;
  padding: 100px 1rem;
  background-color: #dae0f7;
}

img.key-point-container-inner-item-img {
  max-width: 350px;
  width: 100%;
  align-self: center;
}

.key-point-container-inner {
  align-items: center;
  display: flex;
  max-width: 990px;
  width: 100%;
}

p.key-point-inner-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0.3px;
  margin-bottom: 16px;
}

.key-point-container-inner-item {
  min-height: 400px;
  background-color: #fff;

  height: 100%;
  max-width: 475px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  padding: 0rem 32px 32px;
  box-sizing: border-box;
  justify-content: end;
}

.key-point-container-inner {
  align-items: center;
  display: flex;
  max-width: 990px;
  width: 100%;
  margin: 0 auto;
  gap: 40px;
}

.swiper-slide.swiper-slide-active.start-up-container {
  transform: scale(1);
  margin: 64px auto 80px;
}

.container-get-started-today-inner {
  display: flex;
  flex-direction: column;
  max-width: 1110px;
  width: 100%;
  margin: 0 auto;
  align-items: center;
  background: #fff;
  box-sizing: border-box;
  padding: 72px 24px;
  border-radius: 20px;
}

.container-get-started-today {
  display: flex;
  background-color: #dae0f7;
  box-sizing: border-box;
  padding: 100px 1rem;
  margin-top: 56px;
}
h2.get-started-today-title {
  font-size: 45px;
  font-weight: bold;
  line-height: 50px;
  letter-spacing: 0.3px;
  margin-bottom: 19px;
  color: #4361ee;
}

p.get-started-today-text {
  margin-bottom: 32px;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.container-logos-sme-banner {
  margin-top: 64px;
  overflow: hidden;
  position: relative;
}

/* Styles for Voucher popup */

.custom-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 0 1rem;
}

.screen-voucher-2 {
  max-width: 347px;
  width: 100%;
  height: auto;
  display: flex;
}

p.custom-popup-title {
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
  text-align: center;
  padding-top: 12px;
}

p.custom-popup-sub {
  text-align: center;
  margin: 12px 0px 8px;
}

.custom-popup-body-inner {
  text-align: center;
  padding: 0 20px;
  position: relative;
}

.absolute-cta-voucher {
  position: absolute;
  bottom: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  margin: 0 25px;
}

a.cta-call-voucher {
  height: 80px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #4361ee;
  margin-top: 23px;
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0.3px;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 15px;
}

p.text-name-fabian-voucher {
  color: #4361ee;
}

p.text-cta-voucher {
  margin-right: 4px;
}

.custom-popup-content {
  background: url(https://cdn.unitplus.eu/images/BG.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 10px;
  max-width: 500px;
  overflow-y: auto;
  position: relative;
  animation: popupSlideIn 0.3s ease-out;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  background-color: #e2e7f2;
}

@keyframes popupSlideIn {
  from {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.custom-popup-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 11px;
}

.custom-popup-body {
  align-items: center;
  padding-top: 10px;
}

.custom-popup-header h3 {
  margin: 0;
  color: #333;
}

.custom-popup-close {
  background: none;
  border: none;
  font-size: 2rem;
  cursor: pointer;
  color: #999;
  padding: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-popup-btn {
  display: inline-block;
  background-color: #007cba;
  color: white;
  padding: 12px 24px;
  text-decoration: none;
  border-radius: 5px;
  margin-top: 15px;
  transition: background-color 0.3s;
}

.voucher-block {
  background-size: cover;
  display: flex;
  justify-content: center;
  cursor: pointer;
  width: 100%;
  height: 131px;
  background-color: #4361ee;
}

.custom-popup-btn:hover {
  background-color: #005a87;
  color: white;
}

.inner-voucher {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

p.voucher-text {
  font-weight: bold;
  color: #fff;
  text-align: center;
  font-size: 30px;
  line-height: 33px;
  display: flex;
  align-items: end;
}

.sub-title-header-business-container-2 {
  color: #7384a7;
  font-size: 13px;
  line-height: 15px; /* 115.385% */
  letter-spacing: -0.3px;
  margin-bottom: 1rem;
}

#voucherCode {
  margin-left: 5px;
}

.sub-mention-voucher {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  letter-spacing: -0.3px;
  color: #fff;
  margin-top: 10px;
}

/* Styles for CFO page */

.nommi-testi {
  font-weight: bold;
}

.container-test-cfo-name {
  display: flex;
  width: -webkit-fill-available;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: stretch;
  justify-content: space-between;
  align-items: center;
}

.carousel-wrapper-cfo {
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
  position: relative;
}

.carousel-container-testimonial-cfo {
  width: 100%;
  position: relative;
}
.carousel-container {
  width: 100%;
  margin: 0 auto;
  padding: 48px 0;
  box-sizing: border-box;
  overflow: hidden; /* Empêche le scroll horizontal */
}

h2.title-carousel-testimonial-cfo {
  font-size: 35px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0.3px;
  padding: 0 1rem;
  text-align: center;
  margin: 100px 0 56px;
}

.my-next-carousel,
.my-prev-carousel {
  width: 48px;
  height: 48px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.swiper {
  width: 100%;
  overflow: visible !important;
}

.swiper-wrapper {
  align-items: center;
}
.carousel-container-testimonial-cfo-slide-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 286px;
}

.my-prev-carousel:hover svg path {
  fill: #4361ee; /* couleur "bleu actif" */
}

.my-next-carousel:hover svg path {
  fill: #4361ee; /* couleur "bleu actif" */
}

.swiper-slide {
  box-sizing: border-box;
  background: #fff;
  border-radius: 20px;
  box-shadow: none;
  box-sizing: border-box;
  padding: 16px 32px 24px 32px;
  min-height: 327px;
  width: 753px !important;
  transition: transform 0.2s, opacity 0.2s;
  opacity: 0.3;
  transform: scale(0.92);
}

img.pic-car {
  max-width: 80px;
}

p.text-testi-cfo {
  margin-top: 16px;
}

img.logo-car {
  margin-top: 4px;
}

.container-test-cfo-name {
  margin-left: 16px;
}

.container-test-cfo {
  display: flex;
  align-items: center;
  margin-top: 19px;
}

/* Slide actif centré */
.swiper-slide-active {
  opacity: 1;
  transform: scale(1.04);
  transition: transform 0.2s, opacity 0.2s;
  box-shadow: 0px 10px 56px 0px rgba(66, 119, 254, 0.28);
  z-index: 2;
}

/* Slides suivants/précédents un peu visibles */
.swiper-slide-next,
.swiper-slide-prev {
  opacity: 0.7;
  transform: scale(1);
  z-index: 1;
}

.carousel-container-testimonial-cfo-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
}

.text-testi-cfo-mobile {
  display: none;
}

/* Pagination */
.custom-pagination {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #7384a7;
}

.current-page-carousel {
  color: #4361ee;
}

.swiper-button-next,
.swiper-button-prev {
  color: #4361ee;
}

.container-partner-cfo.B {
  margin-bottom: 0;
}

p.sub-plus {
  margin-bottom: 32px;
  text-align: center;
  padding: 0 1rem;
}

.container-banner-press-sme.animated-header.B {
  margin: 32px auto;
}

.container-video-B-inner {
  display: flex;
  align-items: center;
  padding: 0 1rem;
  justify-content: center;
  margin: 70px 0 110px;
  gap: 35px;
}

h2.title-video-B {
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
  margin-bottom: 24px;
}

.container-video-B-inner-left {
  max-width: 556px;
}

.video-container.B {
  margin: 0;
}

.inner-header-cfo-2 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.inner-left-cfo-header-2 {
  display: flex;
  flex-direction: column;
  max-width: 680px;
  align-self: center;
  padding: 0 48px 0 0;
}

.header-cfo-2 {
  background-image: url(https://cdn.unitplus.eu/images/test-animation-kmu.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 170px 1rem 60px;
  min-height: 615px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

img.right-img-cfo-header-full {
  width: 610px;
}

.container-display-1 {
  margin: 100px auto;
  display: flex;
  justify-content: center;
  gap: 38px;
  align-items: center;
  padding: 0 1rem;
}

img.img-display-1 {
  max-width: 648px;
  border-radius: 30px;
}

.container-text-display-1 {
  max-width: 580px;
}

h2.title-display-1 {
  font-size: 45px;
  font-weight: bold;
  line-height: 50px;
  letter-spacing: 0.3px;
  margin-bottom: 24px;
}

h2.cockpit-title {
  font-size: 45px;
  font-style: normal;
  font-weight: bold;
  line-height: 50px;
  letter-spacing: 0.3px;
  text-align: center;
  max-width: 800px;
  margin: 0 auto 24px;
}

p.sub-cockpit-title {
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
}

.block-cfo-port {
  box-sizing: border-box;
  padding: 32px;
  background-color: #fff;
  width: 350px;
  border-radius: 15px;
}

.point-cfo-port {
  display: flex;
  align-items: flex-start;
  font-weight: bold;
  margin-bottom: 24px;
}

p.block-cfo-port-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0.3px;
  margin-bottom: 8px;
}

p.block-cfo-port-rate {
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
  color: #4361ee;
  margin-bottom: 32px;
}

.container-cfo-port {
  display: flex;
  justify-content: center;
  margin: 56px auto 56px;
  gap: 30px;
  flex-wrap: wrap;
}

p.point-cfo-port-text {
  margin-left: 12px;
}

.container-partner-cfo {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 72px;
  padding: 0 1rem;
  margin-bottom: 100px;
}

.title-major-info {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0.3px;
  margin-top: 15px;
  margin-bottom: 16px;
  max-width: 176px;
  word-wrap: inherit !important;
}

.block-major-point-cfo {
  background-color: #fff;
  width: 350px;
  box-sizing: border-box;
  padding: 32px;
  border-radius: 15px;
  min-height: 294px;
}

.container-major-point-cfo {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  margin-top: 36px;
  flex-wrap: wrap;
}

.container-major-point-cfo.special {
  margin-top: 3.5rem;
}

h2.termin-title {
  font-size: 45px;
  font-weight: bold;
  line-height: 50px;
  letter-spacing: 0.3px;
  max-width: 1110px;
  text-align: center;
  margin: 140px auto 24px;
}

p.sub-termin-title {
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
  text-align: center;
  margin-bottom: 48px;
}

.container-termin-button {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-bottom: 40px;
}

a.cta-termin-cfo.CTA_Book-Demo {
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #002832 !important;
  width: 185px;
  border-radius: 16px;
  font-weight: bold;
  text-decoration: none !important;
  color: #002832 !important;
}

a.cta-starten-cto.CTA_Funnel-Start {
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #002832;
  border: 2px solid #002832 !important;
  width: 185px;
  border-radius: 16px;
  font-weight: bold;
  text-decoration: none !important;
  color: #fff !important;
}

.container-img-sicher {
  display: flex;
  gap: 18px;
  align-items: center;
  justify-content: center;
  margin-top: 64px;
}

img.dws-sicher {
  width: 110px;
}

img.goldman-sicher {
  width: 180px;
}

img.goldman-sicher-cfo-mobile {
  width: 170px;
}

img.sicher-cfo-mobile-dwws {
  width: 98px;
}

.inner-cfo-exp-header {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  height: 100%;
}

.container-left-cfo-header {
  display: flex;
}

.container-img-cfo-min {
  display: flex;
  min-width: 610px;
}

img.right-img-cfo-header {
  display: flex;
  max-height: 465px;
  align-self: end;
}

.inner-left-cfo-header {
  display: flex;
  flex-direction: column;
  max-width: 680px;
  margin: 0 auto;
  align-self: center;
  padding: 0 2rem;
}

p.sub-text-title-cfo-product-page {
  margin: 24px 0 56px;
}

h1.title-cfo-product-page {
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
  letter-spacing: 0.3px;
}

.right-img-cfo-header-min {
  display: none;
}

img.gold-logo-cfo {
  width: 190px;
}

img.dws-logo-cfo {
  width: 114px;
}

.header-cfo-exp {
  background-image: url(https://cdn.unitplus.eu/images/test-animation-kmu.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  height: 756px;
  width: 100%;
  display: flex;
  justify-content: space-around;
  box-sizing: border-box;
  position: relative;
  align-items: center;
}

.container-partner-cfo-header-block {
  display: flex;
  align-items: center;
}

svg.separator-partner-cfo-header {
  padding: 0 16px;
}

.main-container-spec-cfo {
  box-sizing: border-box;
  padding: 100px 1rem;
}

.main-container-spec-cfo.grey {
  background-color: #f2f4f8;
}

.container-spec-cfo-1 {
  display: flex;
  max-width: 1110px;
  margin: 0 auto;
  justify-content: space-between;
  padding-bottom: 56px;
  border-bottom: 1px solid #d4dae6;
}

p.block-text-right-cfo-1 {
  max-width: 540px;
}

.block-text-spec-cfo-1 {
  min-width: 445px;
  max-width: 445px;
  margin-right: 2rem;
}

.block-txt-spec-cfo-2 {
  min-width: 445px;
  max-width: 445px;
  margin-right: 2rem;
}

.inner-point-spec-cfo-2 {
  display: flex;
  font-weight: bold;
  margin-bottom: 24px;
}

.block-txt-spec-cfo-2 .inner-point-spec-cfo-2:last-child {
  margin-bottom: 0;
}

.inner-point-spec-cfo-2 img {
  margin-right: 14px;
}

a.cta-cfo-account-open {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  width: 286px;
  border-radius: 15px;
  text-decoration: none !important;
  color: #fff !important;
  font-weight: bold;
  margin-top: 56px;
  background-color: #4361ee;
}

h2.title-block-spec-cfo-1 {
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
  margin-bottom: 64px;
}

p.interest-cfo {
  font-size: 60px;
  font-weight: bold;
  line-height: 56px;
  letter-spacing: 0.3px;
  margin-bottom: 16px;
  color: #4361ee;
}

p.sub-interest-cfo {
  color: #7384a7;
}

.container-spec-cfo-2 {
  padding-top: 56px;
  display: flex;
  max-width: 1110px;
  margin: 0 auto;
  justify-content: space-between;
}

.block-right-spec-cfo-2 {
  width: 540px;
}

.bar-cfo-grey {
  background-color: #d4dae6;
  height: 54px;
  display: flex;
  border-radius: 0 8px 8px 0;
  width: 33%;
  justify-content: end;
  align-items: center;
  box-sizing: border-box;
  padding: 8px 16px;
}

p.inner-bar-cfo-rate {
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0.3px;
  color: #4361ee;
}

.bar-cfo-blue {
  display: flex;
  height: 54px;
  background-color: #4361ee;
  border-radius: 0 8px 8px 0;
  margin-top: 24px;
  justify-content: end;
  align-items: center;
  box-sizing: border-box;
  padding: 8px 16px;
}

.bar-cfo-blue p.inner-bar-cfo-rate {
  color: #fff;
}

p.sub-mention-bar-cfo {
  color: #7384a7;
  margin-top: 8px;
}

p.sub-mention-bar-cfo.business-blue {
  color: #4361ee;
}

.bar-cfo-grey.rate-2 {
  width: 54%;
}

.bar-cfo-grey.rate-3 {
  width: 70%;
}

.container-video-cfo {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1110px;
  margin: 0 auto;
}

img.video-cfo {
  width: 100%;
  height: auto;
}

.main-container-spec-cfo.grey.video {
  padding: 100px 1rem 30px;
}

.container-badge-cfo {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

h2.title-badge-preis {
  font-size: 45px;
  font-weight: bold;
  line-height: 50px;
  letter-spacing: 0.3px;
  max-width: 442px;
}

.container-badge-preis {
  -webkit-box-shadow: -7px 9px 16px 5px #d4dae6;
  box-shadow: -7px 9px 16px 5px #d4dae6;
}

.container-cost-business-page {
  display: flex;
  flex-direction: column;
  padding: 10.75rem 1rem 7rem;
}
.cost-title-business-page {
  font-size: 45px;
  font-weight: bold;
  line-height: 50px;
  letter-spacing: 0.3px;
  margin-bottom: 24px;
  text-align: center;
}

.block-option-fees {
  box-sizing: border-box;
  padding: 32px;
  background-color: #fff;
  border-radius: 15px;
  width: 350px;
  height: 300px;
  font-weight: bold;
  line-height: 20px;
}

.container-options-fees {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin: 48px auto 24px;
  flex-wrap: wrap;
}

h2.overview-services-title {
  text-align: center;
  margin: 64px auto 48px;
  font-size: 45px;
  font-weight: bold;
  line-height: 50px;
  color: #4361ee;
  letter-spacing: 0.3px;
}

p.sub-container-opions-fees {
  text-align: center;
  color: #7384a7;
}

p.sub-title-cost-business-page {
  max-width: 777px;
  text-align: center;
  margin: 0 auto;
}
.grey-business {
  color: #7384a7;
}

.overview-services-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  background-color: #fff;
  border-radius: 16px;
  padding: 40px;
  width: 1110px;
  box-sizing: border-box;
  margin: 0 auto;
}

.text-service-point {
  max-width: 283px;
  font-weight: bold;
}

img.tick-circle-fee {
  margin-right: 10px;
}

.service-point {
  display: flex;
  align-items: flex-start;
}

/* Styles for NEW CashPlus KMU Affiliate page */

.container-points-sme-desktop.affiliate {
  background-color: #f2f4f8;
  margin-top: 4rem;
}

h2.title-header-costs-sme-new-affiliate.text-font-35 {
  text-align: center;
  max-width: 1040px;
  margin: 0 auto;
  padding: 5rem 1rem;
}

/* Styles for Community page */

div.content.community-body {
  background: url("https://cdn.unitplus.eu/images/BG-desktop-commu.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
}

h1.title-commu-event {
  font-size: 4.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.875rem;
  letter-spacing: 0.01875rem;
  margin: 2.25rem 0 4rem;
}

.container-commu {
  max-width: 69.375rem;
  margin: 12rem auto 0;
}

.navbar-content.commu {
  width: 100%;
  padding: 0;
}

a.nav-cta-commu {
  width: 12.875rem;
  font-size: 1rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #fff !important;
  background: #002832;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  cursor: pointer;
}

a.commu-sub-button {
  color: #002832 !important;
  text-decoration: none !important;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15.9375rem;
  border-radius: 0.9375rem;
  background-color: #fff;
  font-weight: bold;
  margin-bottom: 4rem;
}

.content-header-commu {
  display: flex;
  justify-content: space-between;
}

p.paragraph-header-commu {
  max-width: 33.9375rem;
}

p.date-commu-event-container.text-font-24 {
  padding-top: 2rem;
  border-top: 0.1875rem solid #7384a7;
}
.container-commu-menu {
  display: flex;
  justify-content: center;
}
#navbar-summit.commu-nav {
  width: 69.375rem;
  color: #002832 !important;
  display: flex;
  position: fixed;
  top: 0;
  background: #fff;
  margin: 4.25rem auto 0;
  z-index: 1000;
  justify-content: space-between;
  box-sizing: border-box;
  align-items: center;
  height: 4.5rem;
  padding: 0.625rem 0.5rem 0.625rem 1.625rem;
  border-radius: 0.9375rem;
  box-shadow: 0rem 0rem 1.875rem 0rem rgba(115, 132, 167, 0.2);
}
.nav-buttons.commu a {
  color: #002832 !important;
}
.left-part-commu-nav {
  display: flex;
}
.agenda-upper-title.text-font-24 {
  color: #7384a7;
}

p.agenda-title {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  max-width: 21.875rem;
  margin-top: 1.5rem;
}

.agenda-commu-container {
  margin: 11.125rem 0 2rem;
}

.container-speaker-commu {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 3.125rem;
}

.block-speak-commu {
  max-width: 45.25rem;
  display: flex;
  margin-bottom: 5.5rem;
}

img.picture-speak {
  width: 9.8125rem;
  min-width: 9.8125rem;
  margin-bottom: 2rem;
  margin-top: 2.0625rem;
}

.nav-buttons.commu {
  color: #002832 !important;
}

.container-description-speaker {
  max-width: 34.5625rem;
}

.container-picture-speak {
  margin-right: 2rem;
}

.time-slot-speak {
  display: flex;
  border: 0.0625rem solid;
  justify-content: center;
  height: 1.875rem;
  align-items: center;
  border-radius: 0.9375rem;
  box-sizing: border-box;
  padding: 0 0.9375rem;
  width: max-content;
}

.time-slot-speak img {
  margin-right: 0.3125rem;
}

p.name-speaker {
  font-size: 2.188rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  margin: 2rem 0 1rem;
}

.separator-speaker {
  border-top: 0.0625rem solid #7384a7;
  margin: 2rem 0;
}

.separator-speaker-commu {
  border-top: 0.03125rem solid #7384a7;
  margin: 2rem 0;
}

p.position-speaker {
  font-weight: bold;
}

p.text-font-24.sub-wann {
  margin: 0.25rem 0 1.5rem;
}

.container-commu-cta-block {
  width: 69.375rem;
  display: flex;
  border-radius: 1.5rem;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  justify-content: end;
  margin-bottom: 3.875rem;
}

img.commu-img {
  max-width: 46.5rem;
}

.cta-block-commu {
  background-color: #fff;
  border-radius: 0 1.5rem 1.5rem 0;
  width: 27.5rem;
  position: absolute;
  height: 25.3125rem;
  left: 0;
  box-sizing: border-box;
  padding: 2rem 2rem 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: end;
}

p.t-cta-commu {
  color: #002832;
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
}

.tt-cta-commu {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  color: #7384a7;
  margin: 1rem 0 2rem;
}

a.cta-commu-block {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3rem;
  width: 15.25rem;
  border-radius: 3.125rem;
  background: #002832;
  font-weight: bold;
  color: #fff !important;
  text-decoration: none !important;
}

.time-slot-speak-mobile {
  display: none;
  border: 0.0625rem solid;
  justify-content: center;
  height: 1.875rem;
  align-items: center;
  border-radius: 0.9375rem;
  box-sizing: border-box;
  padding: 0 0.9375rem;
  width: max-content;
}

.time-slot-speak-mobile img {
  margin-right: 0.3125rem;
}

.summit-menu-burger.commu {
  background: #f2f4f8;
  color: #002832;
}

a.registration-summit-menu-button.commu {
  background-color: #ffff;
}

a.menuItemSummit.commu {
  color: #002832;
}

/* Press page Business */

.header-business-press {
  background-image: url(https://cdn.unitplus.eu/images/press-cover-background-extended.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 28.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.title-business-press {
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 3.5rem;
  letter-spacing: 0.01875rem;
  width: 69.375rem;
}

.grid-container-press {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.875rem;
  max-width: 69.375rem;
  margin: 0 auto;
}

.grid-item-press {
  max-width: 33.75rem;
  display: flex;
  flex-direction: column;
}

.date-business-press {
  border-radius: 1.25rem;
  border: 0.03125rem solid var(--Base-Black, #002832);
  width: 5.0625rem;
  display: flex;
  justify-content: center;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  height: 1.4375rem;
  align-items: center;
  margin-right: 0.375rem;
}

.cat-business-press {
  border-radius: 1.25rem;
  background-color: #fff;
  min-width: 5.0625rem;
  display: flex;
  justify-content: center;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  height: 1.4375rem;
  align-items: center;
  margin-right: 0.375rem;
  padding: 0 0.8125rem;
  box-sizing: border-box;
}

.cat-section-businness-press {
  margin: 1.5rem 0;
  display: flex;
}

h2.title-business-press-bloc {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  margin-bottom: 1.5rem;
}

.press-container-business {
  display: flex;
  padding: 0 1rem;
}
.img-press-link {
  width: 100%;
  border-radius: 0.625rem;
}

.grid-container-press .press-container-business-anchor:nth-child(n + 5) {
  display: none;
}

.display-more-button {
  margin: 2.5rem auto 0;
  padding: 0.625rem 1.25rem;
  font-size: 1rem;
  font-weight: bold;
  width: 9.875rem;
  border: none;
  background-color: transparent !important;
  text-decoration: none !important;
  cursor: pointer;
  display: block;
  border: 0.09375rem solid #002832 !important;
  border-radius: 3.125rem;
  color: #002832 !important;
}

.container-contact-business-press {
  width: 69.375rem;
  margin: 2.5rem auto 4.375rem;
  background-color: #fff;
  min-height: 19.5rem;
  border-radius: 1.875rem;
  display: flex;
  justify-content: space-evenly;
  box-sizing: border-box;
  padding: 1rem 1rem 0 1rem;
}

img.fabian-press-business {
  width: 11.25rem;
}

.left-contact-business-press {
  display: flex;
  align-items: end;
  padding-right: 2rem;
}

.right-contact-business-press {
  max-width: 34.8125rem;
  align-self: center;
}

p.fabian-name-press {
  font-weight: bold;
}

p.fabian-title-press {
  font-size: 0.6875rem;
  line-height: 0.8125rem;
}

.fabian-ceo {
  margin-bottom: 1.5625rem;
}

.button-contact-press-container {
  display: flex;
  margin-top: 2rem;
}

a.mailto-press {
  width: 11.875rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  color: #fff !important;
  background-color: #002832 !important;
  border-radius: 0.625rem;
  cursor: pointer;
  font-weight: bold;
}

a.kit-press-button-business {
  width: 11.875rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  color: #002832 !important;
  background-color: #f2f4f8 !important;
  border-radius: 0.625rem;
  cursor: pointer;
  margin-left: 1rem;
  font-weight: bold;
}

img.icon-press-business {
  margin-left: 0.375rem;
}
a.press-container-business-anchor {
  text-decoration: none !important;
  color: #002832 !important;
}

/* Styles for NEW CashPlus KMU page */

.title-header-hero-business {
  font-size: 40px;
  font-weight: bold;
  line-height: 45px;
  letter-spacing: 0.3px;
}

.title-header-hero-sub-business {
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
  margin-top: 10px;
  max-width: 580px;
}

.business-blue {
  color: #4361ee;
}

.container-grey-graph-business {
  background-color: #f2f4f8;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 100px 1rem;
}

.title-graph-business-hero {
  font-weight: bold;
  font-size: 2.188rem;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  max-width: 62.5rem;
  padding: 0 1rem;
  text-align: center;
  margin: 0 auto;
}

.press-banner-landing-business-container {
  display: flex;
  padding: 32px 1rem;
  justify-content: center;
}

.press-banner-landing-business {
  display: flex;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
}

p.sub-text-macbook {
  font-weight: bold;
}

img.goldman-sicher-business {
  margin-top: 82px;
}

.accordeon-item-security.sme {
  border-bottom: none;
  background-color: #fff;
  padding: 1rem;
  border-radius: 15px;
}

.container-gold-sme-mobile {
  display: flex;
  justify-content: center;
  margin-top: 52px;
}

img.goldman-sicher-business-mobile {
  padding-top: 32px;
  border-top: 1px solid;
}

p.title-sme-faq-section {
  font-size: 45px;
  font-weight: bold;
  line-height: 50px;
  letter-spacing: 0.3px;
  margin-bottom: 15px;
}

p.title-faq-sme-landing {
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  letter-spacing: 0.3px;
  margin-left: 20px;
  padding-right: 15px;
}

.accordeon-container-security.sme {
  margin-bottom: 0;
}

.container-main-accordeon-security.sme {
  padding: 100px 1rem;
  margin: 0 auto;
}

.contact-section-sme {
  padding: 100px 1rem;
  display: flex;
  justify-content: center;
  background-color: #f2f4f8;
  align-items: center;
}

.container-contact-sme {
  display: flex;
  align-items: center;
  height: 134px;
  background-color: #fff;
  width: 284px;
  justify-content: center;
  border-radius: 16px;
  font-weight: bold;
}

img.img-contant-sme {
  width: 100px;
  margin-right: 16px;
}

.right-contact-sme-section {
  display: flex;
  flex-wrap: wrap;
  max-width: 608px;
  justify-content: center;
  gap: 40px;
  height: fit-content;
}

p.title-contact-sme-section {
  font-size: 45px;
  font-weight: bold;
  line-height: 50px;
  letter-spacing: 0.3px;
  margin-bottom: 32px;
}

.left-contact-sme-section {
  max-width: 350px;
  margin-right: 135px;
}

.button-contact-sme-landing {
  width: 12.875rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  cursor: pointer;
  background: #002832;
  margin-top: 32px;
}

.container-contact-line {
  display: flex;
  align-items: center;
  margin-top: 16px;
}

.icon-contact {
  margin-right: 8px;
}

.get-a-live-container {
  display: flex;
  align-items: center;
  margin: 7.5rem auto;
  gap: 5.625rem;
}
.fabian-cta-block-img {
  position: relative;
  max-width: 39rem;
  height: auto;
  cursor: pointer;
  border-radius: 0.9375rem;
  overflow: hidden;
}

.get-a-live-block {
  max-width: 23.8125rem;
}

p.get-a-live-text {
  margin: 2rem 0;
}

h2.get-a-live-title {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
}

.fabian-video-cta {
  max-width: 39rem;
}

img.fabian-video-cta-player {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.fabian-cta-block-img img.fabian-video-cta,
.fabian-cta-block-img img.fabian-video-cta-player {
  transition: opacity 0.3s ease; /* Pour fluidité */
}

.fabian-cta-block-img img.fabian-video-cta-hovered {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0; /* Caché par défaut */
  transition: opacity 0.3s ease; /* Animation fluide */
}

.fabian-cta-block-img .text-on-hover-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  opacity: 0;
  color: white;
  width: 21.875rem;
  transition: opacity 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.fabian-cta-block-img:hover img.fabian-video-cta,
.fabian-cta-block-img:hover img.fabian-video-cta-player {
  opacity: 0; /* Cache l'image de base et le player */
}

.fabian-cta-block-img:hover img.fabian-video-cta-hovered {
  opacity: 1; /* Affiche l'image d'arrière-plan floutée */
}

.fabian-cta-block-img:hover .text-on-hover-container {
  opacity: 1; /* Affiche le texte et le bouton */
}

a.cta-video-loom {
  display: flex;
  height: 3.125rem;
  width: 11.25rem;
  justify-content: center;
  align-items: center;
  border: 0.125rem solid #fff !important;
  border-radius: 0.9375rem;
  color: #fff !important;
  font-weight: bold;
  text-decoration: none !important;
}

p.go-live-title {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  margin-bottom: 2rem;
}

.banner-logo-img-sme {
  margin: 0.9375rem;
}

.container-dash-gold {
  display: flex;
  align-items: center;
}
.container-dash-gold-mobile {
  display: none;
}

.container-dash-gold-header {
  display: flex;
  align-items: center;
}

.container-button-gold {
  display: flex;
  align-items: center;
}

.gold-logo-header-business {
  margin-top: 2rem;
  margin-left: 56px;
}

.header-hero-business-mobile {
  display: none;
}

img.header-hero-business {
  max-width: 547px;
  height: auto;
  display: flex;
}

.container-banner-press-sme.animated-header {
  display: flex !important;
  flex-wrap: wrap;
  padding: 0;
}

.banner-logo-img-sme.trustpilot-widget-sme-animated {
  width: 11.25rem;
  height: 5.625rem;
  display: inline-block;
}
.banner-logo-img-sme.trustpilot-widget-sme-animated-mobile {
  display: none;
}

.header-business {
  background-image: url(https://cdn.unitplus.eu/images/test-animation-kmu.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 46.0625rem;
  width: 100%;
  display: flex;
  justify-content: space-around;
  box-sizing: border-box;
  padding: 0 3rem;
  position: relative;
  align-items: center;
}

.container-logo-header-business {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0.5rem;
}

svg.separator-business-header {
  margin: 0 1rem;
}

h1.title-header-business {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
}
.container-sub-title-business-header {
  margin: 1.8rem 0;
}
.sub-title-header-business-container {
  display: flex;
  margin-bottom: 7px;
  font-size: 16px;
}

.sub-title-header-business-container p {
  line-height: 26px;
}
.sub-legend-business-header {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  color: #7384a7;
}
.video-header-business {
  margin-left: 2rem;
  max-width: 39rem;
  border-radius: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
  box-shadow: 0rem 0rem 0.875rem 0rem #d4dae6;
}
.inner-header-business {
  display: flex;
  align-items: flex-start;
  margin-top: 3.75rem;
  gap: 0px;
}

.container-text-header-business {
  max-width: 685px;
  min-width: 565px;
  margin-right: 50px;
}

a.cta-product-page {
  width: 186px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #002832 !important;
  border-radius: 15px;
  color: #002832 !important;
  text-decoration: none !important;
}

a.cta-sub-exp.CTA_Funnel-Start {
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 186px;
  font-weight: bold;
  margin-left: 16px;
  background-color: #4361ee !important;
  color: #fff !important;
  border-radius: 15px;
  text-decoration: none !important;
}

a.cta-sub-exp-2.CTA_Funnel-Start {
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 186px;
  font-weight: bold;
  background-color: #4361ee !important;
  color: #fff !important;
  border-radius: 15px;
  text-decoration: none !important;
}

.container-cta-sub-exp {
  display: flex;
  justify-content: center;
  margin-bottom: 70px;
  align-items: center;
}

img.badge-sme-header {
  width: 5.125rem;
}

a.start-button-business-header {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  height: 3.5rem;
  width: 11.75rem;
  margin-top: 1rem;
  background-color: #4361ee !important;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 0.9375rem;
}

a.start-button-business-header-cost {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  height: 3.5rem;
  width: 100%;
  margin-top: 2rem;
  background-color: #4361ee !important;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 0.9375rem;
}

h2.title-prct.text-font-35 {
  max-width: 69.375rem;
  text-align: center;
  margin: 0 auto;
}

.container-main-pcrt {
  width: 100%;
  margin: 100px auto 0;
}

.container-pcrt {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 69.375rem;
  justify-content: center;
  margin-top: 3.5rem;
  gap: 1.875rem;
}

.block-pcrt {
  width: 21.875rem;
  height: 20rem;
  background-color: #fff;
  border-radius: 1rem;
  box-sizing: border-box;
  padding: 5.625rem 1.5rem 2.5rem;
  display: flex;
  flex-direction: column;
}

.block-pcrt:last-child {
  margin-bottom: 0;
}

p.prct {
  color: #4361ee;
  font-size: 5.375rem;
  font-weight: bold;
  line-height: 3.5rem;
  letter-spacing: 0.01875rem;
  margin-bottom: 2rem;
  text-align: center;
}

p.sub-prct.text-font-24 {
  text-align: center;
}

p.legend-pcrt {
  margin: 2.5rem auto 0;
  max-width: 69.375rem;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  text-align: center;
}

.sub-container-reviews-cashplus {
  margin: 0 auto;
  padding: 6.25rem 0rem 3.25rem;
}

.container-reviews-cashplus-sme {
  background-color: #f2f4f8;
}

.block-review-sme {
  width: 21.875rem;
  height: 29.25rem;
  background-color: #ced9ed;
  box-sizing: border-box;
  padding: 1.875rem;
  border-radius: 0.9375rem;
}

.top-review-sme {
  display: flex;
  align-items: center;
}

img.img-review-sme {
  width: 2.8125rem;
  margin-right: 1rem;
}

p.name-review-sme {
  font-weight: bold;
}

p.position-review-sme {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  margin-top: 0.5rem;
}

p.main-text-review-sme {
  font-size: 1rem;
  font-weight: 450;
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
  height: 10rem;
  margin-top: 2rem;
}

img.logo-review-sme {
  width: 7.6875rem;
  margin-bottom: 1rem;
}

p.description-compagny-review-sme {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
}

.bottom-review-sme {
  margin-top: 2rem;
}

.reviews-container-block-sme {
  display: flex;
  gap: 1.6875rem;
  flex-wrap: wrap;
  width: 69.0625rem;
  margin: 0 auto;
  justify-content: center;
  margin-bottom: 4.5rem;
}

h2.text-font-45.title-reviews-sme {
  text-align: center;
  margin-bottom: 3.25rem;
  padding: 0 1rem;
}

/* Basic styles for the button */
.copy-button-sme {
  background-color: #ffffff;
  border-radius: 0.3125rem;
  padding: 0.0625rem 0.4375rem;
  margin-left: 0.125rem;
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
  color: #002832;
}

/* Styles for the popup-sme notification */
.popup-sme {
  visibility: hidden;
  min-width: 15.625rem;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 0.125rem;
  padding: 0.625rem;
  position: fixed;
  bottom: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.popup-sme.show {
  visibility: visible;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.container-surein {
  display: flex;
  width: 69.375rem;
  background: url("https://cdn.unitplus.eu/images/sky-cloud.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 7.1875rem;
  margin: 6.25rem auto 0;
  align-items: end;
  box-sizing: border-box;
  padding: 0 1rem;
}
.inner-content-surein {
  padding-left: 2rem;
}

.content-surein-block {
  display: flex;
  padding: 1.5rem 1rem 1rem 3.125rem;
  align-self: center;
}

p.title-surein {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  color: #fff;
}

p.code-surein-sentence {
  color: #fff;
}

.container-surein.mobile {
  display: none;
}

.carousel-container-sme {
  text-align: center;
  max-width: 67.6875rem;
  min-width: 67.6875rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

button.carousel-button:hover {
  background-color: #002832 !important;
}

.container-text-carousel-sme {
  margin-top: 3.125rem;
}

.main-container-carousel-sme {
  height: 45rem;
  background-color: #f2f4f8;
  display: flex;
  border-radius: 0.9375rem;
}

.text-content {
  margin-bottom: 1.25rem;
  display: none;
  padding: 0 3rem;
  height: 6rem;
}

.text-content.active-text {
  display: flex;
  text-align: left;
  justify-content: space-evenly;
}

.carousel-sme {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
}

.carousel-images {
  display: flex;
  transition: transform 0.5s ease;
}

.carousel-image {
  width: 34.375rem;
  margin: 0 0.9375rem;
  transition: transform 0.5s ease, opacity 0.5s ease;
  opacity: 0.5;
  transform: scale(0.92);
}
.title-main-buttons-caoursel-sme {
  font-weight: bold;
  font-size: 2.813rem;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.carousel-image.active {
  opacity: 1;
  transform: scale(1);
}

p.syb-block-text-carousel-sme-maim {
  margin-top: 2rem;
}

.carousel-buttons {
  margin-top: 2rem;
  display: flex;
}

.carousel-button {
  background-color: #f2f4f8 !important;
  color: #d4dae6;
  border: none;
  font-weight: bold;
  padding: 0.625rem 1.25rem;
  cursor: pointer;
  margin: 0 0.3125rem;
  width: 2.25rem;
  font-size: 1rem;
  text-align: center;
  display: flex;
  justify-content: center;
  height: 1.5rem;
  align-items: center;
  border-radius: 6.25rem;
}

.carousel-button.active {
  background-color: #002832 !important;
  color: #fff !important;
}

.carousel-button:hover {
  opacity: 0.8;
  background-color: #002832 !important;
  color: #fff !important;
}

.container-carousel-block-sme-lp {
  background-color: #fff;
  display: flex;
  min-height: 40.625rem;
  margin: 4.875rem 0;
  justify-content: space-between;
}

.block-text-carousel-sme-main {
  max-width: 23.75rem;
}

p.normal-text-sub-carousel-sme {
  max-width: 25rem;
}

p.main-text-sub-carousel {
  max-width: 25rem;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  margin-bottom: 1rem;
}

.container-block-text-carousel-sme {
  width: -webkit-fill-available;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
}

.carousel-image:first-child {
  margin-left: 3.125rem;
}

.badge-kmu {
  width: 30.5625rem;
  height: 100%;
}

.excellence-bottom-sme {
  width: 4.875rem;
  height: 4.875rem;
}

.badge-kmu-mobile {
  display: none;
}

h1.title-inner-header-cases-sme {
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 4.6875rem;
  letter-spacing: 0.01875rem;
  max-width: 68.75rem;
  padding-top: 8rem;
}

object.animated-svg-uses-cases {
  position: relative;
  top: -5rem;
  border-radius: 0.9375rem;
}

span.inputInvestedMoneySme {
  background: #fff;
  width: 22.5rem;
  height: 4.75rem;
  display: inline-block;
  border-radius: 0.9375rem;
  padding-left: 0.375rem;
}

input#numberInput {
  border: none;
  font-family: Circular Std;
  font-size: 3.75rem;
  font-style: normal;
  font-weight: 700;
  width: 19.375rem;
  height: 4.75rem;
  background: transparent;
  line-height: 4.507875rem;
  letter-spacing: -0.067625rem;
  color: #8d9dbb;
  padding: 0;
}

span.resultInterestMoneySme {
  background: #ffff;
  padding: 0 0.625rem;
  border-radius: 0.9375rem;
}

.content-keyphrase-calculation {
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 4.6875rem;
  letter-spacing: 0.01875rem;
  max-width: 70.625rem;
  box-sizing: border-box;
  padding: 1rem;
}

.span-tilte-cases {
  background-color: #fff;
  border-radius: 0.9375rem;
  padding: 0 0.25rem;
  height: 3.625rem;
  width: auto;
  display: inline-block;
}

.stand-calculator {
  font-size: 0.8125rem;
  line-height: 0.9375rem; /* 115.385% */
  letter-spacing: -0.01875rem;
  padding-top: 0.625rem;
  color: #7384a7;
}

.container-graph-calculator {
  position: relative;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 0.75rem;
  border-radius: 0.9375rem;
  max-height: 22.0625rem;
  height: 22.0625rem;
  align-self: flex-start;
  margin: 0 0 0 0.9375rem;
}

.sub-sentence-calculation {
  font-family: "Circular Std";
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem; /* 108.333% */
  letter-spacing: 0.01875rem;
  margin-top: 0.9375rem;
  color: #7384a7;
}

.container-keyphrase-calculation {
  background: #ced9ed;
  height: 37rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sub-text-homescreen-2.desktop-sme {
  display: none;
}

.lang-dropdown {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #f2f4f8;
  width: 3.4375rem;
  padding: 0 0 0.3125rem;
  z-index: 1;
  border-radius: 0 0 0.9375rem 0.9375rem;
}

.current-lang {
  z-index: 2;
  cursor: pointer;
}

.current-lang a {
  color: #ced9ed;
  padding-right: 0.25rem;
  border-bottom: none;
  font-size: 0.8125rem;
}

.current-lang a.current-lang-selected {
  color: #002832;
}

.opened-arrow {
  transform: rotate(180deg);
}

div.current-lang {
  display: flex;
  align-items: center;
}

div.current-lang {
  display: flex;
  align-items: center;
}

h2.main-title-cost-sme-page {
  padding: 5.5rem 1rem 4rem;
  max-width: 69.375rem;
  margin: 0 auto;
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  text-align: center;
  letter-spacing: 0.01875rem;
}

.title-header-costs-sme {
  font-weight: bold;
  font-size: 2.813rem;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
}

.step-price-header-costs {
  padding-right: 1rem;
}

.inner-sme-header-costs {
  display: flex;
  flex-direction: column;
  width: 69.375rem;
  justify-content: center;
  align-items: center;
  padding-top: 8.75rem;
  height: 26.1875rem;
  box-sizing: content-box;
  align-self: center;
  padding-bottom: 3rem;
}

.inner-sme-header-costs.affiliate {
  padding-top: 1.875rem;
}

.line-cost-header-sme {
  font-weight: bold;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 3.125rem;
}

.info-icon-container-header-sme {
  display: flex;
  justify-content: end;
  margin-bottom: 2.5rem;
  position: relative;
}

.right-container-header-costs-sme {
  width: 45.5rem;
  background: #fff;
  box-sizing: border-box;
  padding: 2rem;
  height: 23.0625rem;
  border-radius: 0.9375rem;
}

p.right-step-price-costs-sme {
  min-width: 5rem;
}

p.sub-text-header-costs-sme {
  margin-top: 1.25rem;
}

p.sub-mention-header-costs-sme {
  display: flex;
  justify-content: center;
  min-height: 2rem;
  text-align: center;
  background: #f2f4f8;
  align-items: center;
  border-radius: 0.9375rem;
  box-sizing: border-box;
  padding: 0.3125rem;
}

#infoIconCostSme {
  cursor: pointer;
}

#contentInfoCostSme {
  display: none;
  position: absolute;
  filter: drop-shadow(0rem 0rem 0.875rem #d4dae6);
  background: #fff;
  padding: 2rem;
  box-sizing: border-box;
  max-width: 26.25rem;
  line-height: 1.25rem;
  border-radius: 0.9375rem;
  top: 0rem;
  width: 15.1875rem;
  font-weight: bold;
}

.left-side-header-costs-sme {
  max-width: 21.6875rem;
  align-self: self-start;
  margin: 0 auto 3.25rem;
}

svg#infoHeaderCostSme {
  cursor: pointer;
}

.title-risk-disclosure-footer {
  font-size: 0.8125rem;
  font-weight: bold;
}

.left-inner-quote-block {
  max-width: 40.875rem;
  display: flex;
  flex-direction: column;
  align-self: center;
}

p.quote-block-sub-text {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
}

p.quote-block-text {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  padding: 2.1875rem 0;
}

p.text-established {
  width: 21.875rem;
}

.inner-header-cases-sme {
  width: 69.375rem;
  display: flex;
  justify-content: center;
}

.containers-established-blocks {
  display: flex;
  flex-wrap: wrap;
  width: 69.375rem;
  justify-content: center;
  gap: 1.875rem;
}

.right-inner-quote-block {
  max-width: 40.875rem;
  display: flex;
  flex-direction: column;
  align-self: center;
}
.inner-quote-block {
  display: flex;
}

img.quote-img {
  width: 23.4375rem;
  align-self: flex-end;
}

.main-quote-block {
  min-height: 31.25rem;
  background: #ced9ed;
  display: flex;
  padding: 0 1rem;
  justify-content: center;
}

.main-quote-block.brigitte {
  min-height: 581px;
}

img.bundes-logo {
  max-width: 320px;
  margin-top: 2rem;
}

a#linktoDemoException {
  background-color: #4361ee !important;
}

.intro-established-companies-block {
  display: flex;
  margin-bottom: 5rem;
  align-items: flex-start;
  justify-content: space-between;
}

p.text-established-block {
  margin-top: -1.875rem;
}

.established-block {
  width: 21.875rem;
  height: auto;
  box-sizing: border-box;
  padding: 2.25rem;
  margin-top: 3.5rem;
  background: #f2f4f8;
  border-radius: 0.9375rem;
}

h2.title-established-compagnies {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
  width: 21.875rem;
}

.grecaptcha-badge {
  bottom: 6.625rem !important;
}

.established-compagnies-container {
  max-width: 69.375rem;
  margin: 3.125rem auto 7.5rem;
}

.header-kmu-container.cases {
  align-items: center;
  height: 38.125rem;
  background-image: url("https://cdn.unitplus.eu/images/Illustration-usecases-desktop.svg");
}

.mobile-botton-button-sme {
  width: 20.3125rem;
  height: 3.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #002832 !important;
  background: #fff !important;
  border: 0.125rem solid #002832;
  font-weight: bold;
  cursor: pointer;
  border-radius: 0.9375rem;
  margin-bottom: 0.625rem;
}

.started-mobile-menu-sme {
  width: 20.3125rem;
  height: 3.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #4361ee;
  color: #fff !important;
  font-weight: bold;
  cursor: pointer;
  border-radius: 0.9375rem;
}

.container-absolute-button-nav {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1rem;
}

a.sign-in-mobile {
  display: flex;
  height: 54px;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

img.logo-kmu-unitplus {
  margin-right: 1.125rem;
}

p.sub-title-step-sme.sme {
  padding-top: 4.1875rem;
}

img.logo-kmu-golden {
  margin-left: 1.125rem;
  max-width: 12.875rem;
}

p.text-top-left-sme-desktop {
  margin-top: 2rem;
}

.inner-block-grey-sme {
  width: 71.875rem;
  margin: 0 auto;
}

.content-sme-menu-mobile {
  padding: 6.75rem 1rem 0;
  height: 100%;
  overflow: auto;
}

.accordion-nav-sme {
  display: flex;
  flex-direction: column;
}

.inner-nav-menu-sme {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.inner-footer-sme {
  width: 100%;
  margin: 0 auto;
  color: #fff;
  padding: 5.5rem 0;
  min-height: 32.875rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.sep-mobile-sme {
  display: none;
}

.inner-footer-sme-mobile {
  display: none;
}

p.unitplus-copyright {
  color: #7384a7;
}

p.sub-inner-footer-text {
  padding: 0.5rem 0 1.5625rem;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  color: #7384a7;
  letter-spacing: -0.01875rem;
}

.bottom-left-footer-sme {
  align-self: self-end;
}

a.link-to-website-footer {
  color: #fff !important;
  text-decoration: none !important;
  font-weight: bold;
}

canvas#investmentChart {
  max-width: 100%;
}

.inner-left-bottom-footer-sme {
  display: flex;
  gap: 0.9375rem;
  padding-left: 1rem;
}

p.sub-inner-footer-text {
  padding: 0.5rem 0 1.5625rem;
}

a.link-into-page-sme-2 {
  color: #7384a7 !important;
  text-decoration: none !important;
  font-weight: bold;
}

a.link-into-page-sme {
  color: #fff !important;
  text-decoration: none !important;
  font-weight: bold;
}

a.link-into-page-sme-mobile {
  color: #fff !important;
  text-decoration: none !important;
  margin-right: 1rem;
  font-weight: bold;
  margin-bottom: 0.3125rem;
}

.inner-right-top-footer-sme {
  display: flex;
  gap: 2rem;
  margin-bottom: 2.1875rem;
  align-items: center;
}

.inner-right-top-footer-sme-mobile {
  display: flex;
  gap: 2rem;
  margin-bottom: 2.1875rem;
}

p.mentions-footer-sme {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
}

a.link-to-risk-sme {
  font-size: 0.8125rem;
  font-weight: bold;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  text-decoration: none !important;
  color: #7384a7 !important;
}

.bottom-footer-sme {
  display: flex;
  justify-content: space-between;
}

.bottom-right-footer-sme {
  max-width: 47.5rem;
}

p.text-1-foot-sme {
  align-self: center;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  max-width: 10.1875rem;
  padding-bottom: 0.875rem;
  padding-top: 1rem;
}

.right-footer-top-sme {
  display: flex;
}

p.text-1-foot-sme {
  align-self: center;
}

.left-footer-top-sme img {
  width: 6rem;
  height: 2rem;
}

img.logos-bottom-sme {
  margin-left: 1rem;
}

.left-footer-top-sme {
  display: flex;
  height: 5.4375rem;
  flex-direction: column;
  align-self: flex-start;
}

.top-footer-sme {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer-sme {
  background: #002832;
}

.language-switcher-sme
  li.lang-item.lang-item-20.lang-item-en.no-translation.lang-item-first {
  justify-content: center;
}

.language-switcher-sme2
  li.lang-item.lang-item-20.lang-item-en.no-translation.lang-item-first {
  justify-content: center;
}

.language-switcher-sme .lang-item {
  justify-content: center;
}

.language-switcher-sme2 .lang-item {
  justify-content: center;
}

.block-flex.flex-direction {
  flex-direction: column;
}

.placeholder-mobile {
  display: none;
}

.top-block-content-sme-point {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

p.catch-bottom-sme {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
  padding: 2.3125rem 1rem 1.125rem;
  max-width: 66rem;
  text-align: center;
}

p.catch-bottom-sub-sme {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  text-align: center;
  max-width: 45.625rem;
}

p.intro-sub-bottom-sme {
  padding: 0 1rem;
}

div.cta-sme {
  margin: 0 1rem;
  display: flex;
  font-weight: bold;
  width: 15.9375rem;
  height: 3.375rem;
  justify-content: center;
  align-items: center;
  background: #002832;
  border-radius: 0.9375rem;
  color: #fff !important;
  cursor: pointer;
  text-decoration: none !important;
}

.botton-block-content-sme-point {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

p.title-top-left-sme-desktop {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
}

p.title-point-sme {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  padding: 2.25rem 0 1.25rem;
}

.block-content-sme-point {
  width: 19.1875rem;
  height: 19.1875rem;
}

.object.svg-object-1 {
  width: 100%;
}

.right-sme-desktop {
  justify-content: center;
  gap: 2.375rem;
  display: flex;
  min-height: 43.1875rem;
  border-radius: 0.9375rem;
  box-shadow: 0 0 0 0;
  background: #fff;
  box-sizing: border-box;
  padding: 56px;
}

.right-sme-mobile {
  display: none;
}

.block-bottom-sme-page {
  height: 30.625rem;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  padding: 0 1rem;
  background-color: #f2f4f8;
}

.block-bottom-sme-page.costs {
  background-image: url("https://cdn.unitplus.eu/images/background-kosten-sme.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 34.375rem;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  padding: 0 1rem;
}

.container-points-sme-desktop {
  display: flex;
  justify-content: center;
  position: relative;
  padding: 100px 1rem 100px;
  align-items: center;
}

.block-grey-sme {
  background: #f2f4f8;
  display: flex;
  padding: 0 1rem;
}

.container-placeholder-sme {
  display: flex;
  padding: 16.25rem 1rem 7.5rem;
  justify-content: center;
}

.container-placeholder-sme.costs {
  display: flex;
  padding: 4.375rem 1rem 4.375rem;
  justify-content: center;
  background-color: #ced9ed;
  margin-top: 4rem;
}

.title-calendy {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
  text-align: center;
  max-width: 56.25rem;
  margin: 6.25rem auto 0;
}

div#containerCalendy {
  background-color: #f9fafc;
  border-radius: 0.9375rem;
}

.title-calendy-costs {
  font-size: 2.125rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  text-align: center;
  max-width: 56.25rem;
  padding: 2.5rem 1rem 0;
  margin: 0 auto;
}

.container-calendy {
  margin: 1.4375rem 0 4.5625rem;
  background: #f2f4f8;
  padding: 1.875rem 0 3.125rem;
}

.container-calendy-graph {
  background: #f2f4f8;
}

.container-placeholder-sme.special {
  align-items: center;
  justify-content: space-between;
  padding: 15.625rem 1rem 6.25rem;
}

.container-placeholder-sme p {
  width: 21.75rem;
  margin-left: 7.5rem;
  align-self: center;
}

.container-placeholder-sme p.special {
  width: 27.8125rem;
  align-self: center;
  margin-left: 0;
}

p.bottom-left-sme-desktop {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
  width: 21.75rem;
  padding: 4.5rem 0 8.1875rem;
}

.left-points-sme-desktop {
  width: 21.875rem;
  margin-right: 3.875rem;
}

.container-block-calculator-sme {
  display: flex;
  margin: 4.375rem auto 0;
  justify-content: center;
}

h2.title-graph-block.text-font-35 {
  max-width: 62.5rem;
  padding: 6.25rem 1rem 0;
  text-align: center;
  margin: 0 auto;
}

.top-sme-calculator-business {
  display: flex;
  gap: 0.9375rem;
}

.bottom-sme-calculator-business {
  display: flex;
  gap: 0.9375rem;
}

.total-credit-balance {
  width: 50%;
  background: #fff;
  height: 9.4375rem;
  border-radius: 0.625rem;
  display: flex;
  box-sizing: border-box;
  padding: 0.9375rem;
  flex-direction: column;
  justify-content: space-between;
}

.container-credit-balance {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  align-self: end;
}

.interest-sme {
  width: 50%;
  background: #fff;
  border-radius: 0.625rem;
  display: flex;
  height: 9.4375rem;
  flex-direction: column;
  box-sizing: border-box;
  padding: 0.9375rem;
  justify-content: space-between;
}

p.text-next-sme-calc {
  max-width: 22.25rem;
  margin-left: 6.25rem;
  font-weight: bold;
  font-size: 2.188rem;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  align-self: start;
}

p.text-credit-balance {
  font-weight: bold;
}

p.text-interest-sme {
  font-weight: bold;
}

.incomeValueKmu {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
  color: #7ca6ff;
  align-self: end;
}

.slider-container-sme-business {
  margin: 0.9375rem 0;
}

.container-sme-calculator-business {
  height: 22.0625rem;
  width: 40.9375rem;
  box-sizing: border-box;
  background: #f2f4f8;
  padding: 0.9375rem;
  border-radius: 0.9375rem;
  margin: 0 auto;
}

.main-container-sme-key {
  margin: 5rem auto 0;
  position: relative;
}

.title-sub-header-kmu-new {
  font-size: 2.813rem;
  font-style: normal;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
  width: 69.375rem;
  margin: 5.1875rem auto 3.3125rem;
}

.title-sub-header-kmu-new-2 {
  font-size: 2.813rem;
  font-style: normal;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
  width: 69.375rem;
  margin: 5rem auto 3.375rem;
}

.badge-sme-mobile {
  display: none;
}

.title-sub-header-kmu-mobile {
  font-size: 2.813rem;
  font-style: normal;
  font-weight: bold;
  line-height: 3.125rem; /* 111.111% */
  letter-spacing: 0.01875rem;
  display: none;
}

.logo-cta-kmu {
  display: flex;
  align-items: center;
}

.logo-cta-kmu-mobile {
  display: none;
  align-items: center;
}

p.sub-text-steps-intro {
  padding: 2rem 1rem 0;
  text-align: center;
  max-width: 43rem;
  margin: 0 auto;
}

.title-warren-buffet-sme-mobile {
  display: none;
}

.block-waaren-buffet {
  max-width: 21.5625rem;
}

h1.title-kmu-header {
  font-size: 3.25rem;
  font-weight: bold;
  line-height: 3.375rem;
  letter-spacing: 0.01875rem;
  max-width: 43.75rem;
}

h1.title-kmu-header-mobile {
  font-size: 3.25rem;
  font-weight: bold;
  line-height: 3.375rem;
  letter-spacing: 0.01875rem;
  max-width: 45.375rem;
  display: none;
}

.content-left-homescreen {
  max-width: 26rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

p.text-pop-up-excellence {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  padding-bottom: 2rem;
}

.bottom-pop-up {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pop-up-excellence {
  width: 23.75rem;
  height: auto;
  border-radius: 0 1rem 1rem 1rem;
  box-sizing: border-box;
  padding: 2rem 1rem 1rem 1rem;
  position: absolute;
  top: 2.5rem;
  left: 4.375rem;
  background-color: #fff;
  filter: drop-shadow(0rem 0rem 0.875rem #d4dae6);
  display: none;
}

.text-homescreen-2 {
  position: relative;
}

a.more-excellence {
  display: flex;
  width: 8.375rem;
  height: 1.875rem;
  justify-content: center;
  align-items: center;
  background: #002832;
  border-radius: 0.9375rem;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: bold;
}

.container-badge-sme {
  width: 100%;
  max-width: 5.125rem;
}

.container-relative-sme {
  position: relative;
  width: 100%;
}

.container-macbook {
  width: 69.375rem;
  height: 13.8125rem;
  background-color: #ced9ed;
  border-radius: 1rem;
  margin: 6.25rem auto;
  display: flex;
  background-image: url("https://cdn.unitplus.eu/images/background-macbook.svg");
  background-repeat: no-repeat;
  justify-content: space-evenly;
  align-items: center;
}

.block-text-macbook {
  max-width: 33.6875rem;
}

img.macbook-img {
  position: relative;
  bottom: -1.0625rem;
  width: 22.3125rem;
}

p.title-macbook.text-font-24 {
  margin-bottom: 1rem;
}

.container-banner-press-sme {
  display: flex;
  align-items: center;
  padding: 0 1rem;
  width: 69.375rem;
  justify-content: space-between;
  margin: 0 auto;
}
.apple-store-mark-template img {
  margin-left: 0.625rem;
}
.homescreen-sme-container {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  justify-content: center;
  min-height: 32.75rem;
  width: 69.375rem;
  transform: translate(-50%, -77%);
  margin: auto;
}

.homescreen-sme-mobile {
  display: none;
}

p.title-key-point.text-font-24 {
  margin: 2.25rem 0 0.625rem;
}

.key-point-sme {
  width: 21.875rem;
  height: 26.375rem;
  border-radius: 0.9375rem;
  background: #f2f4f8;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding: 2.25rem;
  margin-top: 3.75rem;
}

.key-point-sme.special .text-key-point {
  position: relative;
  top: -6.25rem;
}

.block-step-main-container-sme {
  padding: 11.25rem 0 6.25rem;
}
.block-step-main-container-sme.affiliate {
  padding: 6.875rem 0 6.25rem;
}

.block-step-main-container-sme.costs {
  padding: 6.25rem 1rem;
  position: relative;
  background-color: #fff;
}

.CTA-sentence-sme {
  margin: 0 auto 6.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

p.text-font-24.cta-sentence-inner-sme {
  max-width: 62.5rem;
  text-align: center;
  padding: 0 1rem;
}

.container-sme-key-points.special {
  margin-bottom: 6.25rem;
}

.container-sme-key-points {
  display: flex;
  flex-wrap: wrap;
  gap: 1.875rem;
  justify-content: center;
}

img.sme-step-img {
  position: relative;
  top: -5rem;
}

.text-key-point {
  position: relative;
}

img.homescreen-sme {
  padding-left: 1.875rem;
  align-self: flex-start;
  max-width: 41.125rem;
}

video.homescreen-sme {
  margin-left: 1.875rem;
  align-self: flex-start;
  max-width: 41.125rem;
  border-radius: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
  box-shadow: 0rem 0rem 0.875rem 0rem #d4dae6;
}

p.title-step-sme.text-font-24 {
  padding: 1.25rem 0;
}

a.read-button {
  width: 15.625rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #002832 !important;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  font-weight: bold;
}

.warren-buffet-container {
  margin: 6.6875rem 0 0;
  background: #ced9ed;
  display: flex;
  justify-content: center;
  min-height: 35.9375rem;
  align-items: center;
  box-sizing: border-box;
  padding: 1rem;
  gap: 5%;
}

p.text-warren-buffet-sme {
  padding: 2.1875rem 0;
}

h2.title-intro-steps-sme.text-font-45 {
  width: 69.375rem;
  margin: 0 auto;
  text-align: center;
}

.main-container-step-sme {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.875rem;
  margin: 4.375rem auto 0;
  padding: 0 1rem;
}

.inner-header-kmu {
  display: flex;
  align-items: center;
  height: fit-content;
  padding-top: 10rem;
  width: 69.375rem;
  justify-content: space-between;
}

.container-step-sme {
  width: 15.625rem;
  height: auto;
}

img.step-sme-mobile {
  display: none;
}

img.badge-sme {
  width: 6.3125rem;
}

div.sub-text-homescreen-1 {
  font-size: 1rem;
  line-height: 1.25rem;
  padding-top: 1.25rem;
}

p.sub-text-homescreen-2 {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  color: #7384a7;
  padding-top: 1rem;
}

div.sub-text-sme-mobile {
  display: none;
}

.sub-title-sme-bullet {
  display: flex;
  align-items: center;
  margin-top: 1rem;
}

img.bullet-sme {
  margin-right: 0.5rem;
}

.trasured-container {
  display: flex;
  align-items: center;
}

img.surein-header {
  padding-right: 1.875rem;
}

p.treasured {
  padding-bottom: 0.625rem;
}

.header-kmu-container {
  background-image: url("https://cdn.unitplus.eu/images/test-animation-kmu.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 46.0625rem;
  width: 100%;
  display: flex;
  justify-content: space-around;
  box-sizing: border-box;
  padding: 0 1rem;
  position: relative;
}

.starten-sub-header-button {
  display: flex;
  width: 11.75rem;
  height: 3.375rem;
  justify-content: center;
  align-items: center;
  background: black;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  margin-top: 1.25rem;
  cursor: pointer;
  font-weight: bold;
}
.starten-sub-header-button-mobile {
  display: none;
  width: 11.75rem;
  height: 3.375rem;
  justify-content: center;
  align-items: center;
  background: black;
  color: #fff !important;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  margin-top: 1.25rem;
  cursor: pointer;
  font-weight: bold;
}

.svg-container {
  width: 100%;
  height: 41.25rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  position: absolute;
  z-index: -1;
}

object.svg-object {
  height: 41.25rem;
  width: auto;
}

.header-kmu-container-costs {
  height: 45.625rem;
  width: 100%;
  display: flex;
  justify-content: space-around;
  box-sizing: border-box;
  padding: 0 1rem;
  background: #f2f4f8;
}

.header-kmu-container-costs.costs {
  background-image: url("https://cdn.unitplus.eu/images/background-kosten-sme.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: transparent;
}

h1.title-header-costs-sme-new.text-font-35 {
  text-align: center;
  padding: 0 1rem 11rem;
  max-width: 56.875rem;
  margin: 0 auto;
}

.fee-sme-block {
  max-width: 19.6875rem;
  box-sizing: border-box;
  height: 44.4375rem;
  display: flex;
  flex-direction: column;
  border-radius: 0.9375rem;
  background-color: #fff;
  justify-content: space-between;
}

a.sme-cost-jetzt-starten {
  width: 100%;
  height: 3.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem 0 0;
  background: #fff;
  color: #002832 !important;
  font-weight: bold;
  border-radius: 0.9375rem;
  border: 0.125rem solid var(--Base-Black, #002832) !important;
  cursor: pointer;
}

a.sme-cost-jetzt-starten:hover {
  color: #002832 !important;
}

p.sub-legend-costs {
  color: #7485a6;
  text-align: center;
  padding-top: 2rem;
}

.content-fee-sme {
  color: #002832;
}

.top-fee-sme {
  padding: 3.25rem 1.5rem 1.4375rem;
  box-sizing: border-box;
}

.get-consultation {
  width: 100%;
  height: 3.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem 0 0;
  background: #002832;
  color: #fff;
  font-weight: bold;
  border-radius: 0.9375rem;
  cursor: pointer;
}

.bottom-fee-sme {
  margin-top: 1rem;
}

.block-desc-fee-cost {
  font-weight: bold;
}
p.stand-kost-sme {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  padding-top: 0.25rem;
}

p.rendite-cost-sme {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  padding-top: 0.25rem;
}

p.top-sub-sme-fee {
  font-weight: bold;
}

p.text-bullet-sme {
  margin-left: 0.25rem;
}

.bullet-sme-block {
  display: flex;
  align-items: flex-start;
}

.container-bullet-sme {
  height: 17.5rem;
  box-sizing: border-box;
  padding: 2rem 1.5rem;
  background-color: #e8ecf4;
  border-radius: 0 0 0.9375rem 0.9375rem;
}

p.sub-title-sme-fee {
  color: #7384a7;
}

.fee-sme-container {
  position: absolute;
  top: -19rem;
  width: 100%;
}

.fee-sme-container.affiliate {
  position: absolute;
  top: -21rem;
  width: 100%;
}

.fee-sme-container-inner {
  position: relative;
}
.fee-sme-container-inner-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 1.1875rem;
  width: 100%;
  justify-content: center;
  margin: 0 auto;
}
.kosten-sme-main-block {
  background-color: #f9fafc;
  position: relative;
}

.block-flex.costs {
  padding: 23rem 1rem 4.875rem;
}

.block-container.costs {
  padding: 32.375rem 1rem 4.875rem;
}

.container-sme-menu {
  width: 100%;
  display: flex;
  justify-content: center;
  position: fixed;
  flex-direction: column;
  z-index: 10000;
}

p.bonus-sme-costs {
  width: 12.6875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.5625rem;
  border-radius: 0.625rem;
  background: #7ca6ff;
  color: #fff;
  font-weight: bold;
  margin-top: 0.625rem;
}

nav#navSME {
  width: 100%;
  display: flex;
  background: #fff;
  z-index: 1000;
  justify-content: space-between;
  box-sizing: border-box;
  align-items: center;
  height: 4.5rem;
  padding: 0.625rem 0.5rem 0.625rem 1.625rem;
  box-shadow: 0rem 0rem 1.875rem 0rem rgba(115, 132, 167, 0.2);
}

nav#navSMEinner {
  margin: 2.375rem auto 0;
  z-index: 1000;
  justify-content: space-between;
  box-sizing: border-box;
  align-items: center;
  height: 4.5rem;
  padding: 0.625rem 0.5rem 0.625rem 1.625rem;
  border-radius: 0.9375rem;
  box-shadow: 0rem 0rem 1.875rem 0rem rgba(115, 132, 167, 0.2);
  width: 69.375rem;
  display: flex;
  position: fixed; /* Fixe la navbar en haut de la page */
  top: 0;
  background: #fff;
}

#businessMainContainerSME {
  display: block;
}

.lang-and-cta {
  display: flex;
  align-items: center;
}

div.start-sme-cta {
  width: 12.875rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #fff !important;
  background: #002832;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  cursor: pointer;
}

a.start-sme-cta.sme-blue {
  width: 12.875rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #002832 !important;
  border: 2px solid #002832 !important;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  background: #fff !important;
  cursor: pointer;
}

a.start-sme-cta {
  width: 12.875rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #fff !important;
  background: #002832;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  cursor: pointer;
}

a.start-sme-cta-2 {
  width: 13.625rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #fff !important;
  background: #002832;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  cursor: pointer;
  margin-top: 3.25rem;
}

a.start-sme-cta-2.affiliate {
  margin: 1.875rem auto 0;
}

div.start-sme-cta-2 {
  width: 13.625rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #fff !important;
  background: #002832;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  cursor: pointer;
  margin-top: 3.25rem;
}

.button-catch-1 {
  height: 3.375rem;
  margin: 3.25rem 0.9375rem 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  width: 16.3125rem;
  border-radius: 0.9375rem;
  border: 0.125rem solid #002832;
  font-weight: bold;
  cursor: pointer;
}

.button-container-catch {
  display: flex;
  align-items: center;
}

.linkToDemo {
  width: 12.5rem;
  font-weight: bold;
  display: none;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #fff !important;
  background: #002832;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  cursor: pointer;
  position: fixed;
  right: 0rem;
  transition: all 0.3s ease-in-out;
  z-index: 600;
  bottom: 0rem;
  /* top: 50%; */
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 !important;
}

.linkToDemo3 {
  width: 12.5rem;
  font-weight: bold;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #002832 !important;
  background: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  cursor: pointer;
  position: fixed;
  right: 0rem;
  transition: all 0.3s ease-in-out;
  z-index: 600;
  bottom: 0rem;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 !important;
}

.linkToDemo2 {
  width: 12.5rem;
  font-weight: bold;
  display: none;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #fff !important;
  background: #002832;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  cursor: pointer;
  position: fixed;
  right: 0rem;
  transition: all 0.3s ease-in-out;
  z-index: 600;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 !important;
  border: 0.125rem solid var(--Primary-UBlue, #13d4d0);
  justify-content: center;
}

a.link-sme-menu {
  padding: 0rem 0.625rem;
  font-size: 1rem;
  display: flex;
  font-weight: bold;
  border-radius: 0.9375rem;
  height: 3.375rem;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  color: #002832 !important;
}

.link-sme-menu.infoblatt p {
  padding-right: 0.25rem;
}

.mid-menu-sme {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}

.current-lang svg {
  margin-right: 0.25rem;
}

.language-switcher-sme {
  position: relative;
  height: 1.875rem;
  width: 5.5625rem;
  background: #f2f4f8;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.9375rem;
  margin-right: 0.9375rem;
}

.language-switcher-sme.special {
  display: flex !important;
}

.language-switcher-sme2 {
  position: relative;
  height: 1.875rem;
  width: 3.4375rem;
  background: #f2f4f8;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.9375rem;
  margin-right: 0.5rem;
}

.material-icons {
  width: 1.5rem;
  min-height: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  padding: 0.625rem 0.9375rem;
  box-sizing: content-box;
}

.material-icons.retail {
  padding: 0;
}

.left-part-sme-nav {
  display: flex;
}

.left-part-sme-nav {
  display: flex;
}

.summit-menu-burger.sme {
  background: #fff;
}

a.link-sme-menu-mobile {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  padding-bottom: 2.8125rem;
}

a.link-sme-menu-mobile.infoblatt {
  display: flex;
  margin-top: 2.375rem;
  justify-content: space-between;
}
/* Styles for CashPlus KMU EXTRA page */

.warren-container {
  width: 69.375rem;
  min-height: 20.375rem;
  display: flex;
  background: #f2f4f8;
  border-radius: 3.75rem;
  margin: 0 auto 6rem;
  flex-direction: column;
  justify-content: flex-end;
}

.logo-home-business-sme img {
  padding-right: 1.875rem;
}

p.text-warren {
  max-width: 33.6875rem;
}

a.logo-home-business-sme {
  display: flex;
  align-items: center;
}

a.link-sme-menu:hover {
  background: #f2f4f8;
}

.bottom-warren {
  display: flex;
  border-radius: 3.75rem;
  background: var(--base-black, #002832);
  height: 6.6875rem;
  color: #fff;
  justify-content: space-evenly;
  align-items: center;
  border: 0.5rem solid var(--base-gray-light, #f2f4f8);
  box-sizing: border-box;
  padding: 1rem 2rem;
}

p.sub-text-warren {
  max-width: 40.5rem;
  font-weight: bold;
}

.bottom-warren a {
  width: 9.9375rem;
  height: 3.125rem;
  border: 0.125rem solid #fff;
  border-radius: 0.9375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: bold;
}

.top-warren {
  display: flex;
  align-items: center;
  padding: 2rem 1rem 0;
  justify-content: space-evenly;
}

.top-warren img {
  width: 16.75rem;
}

.KMU-header-drop {
  padding: 0.3125rem 0;
  cursor: pointer;
  position: relative;
  width: 100%;
  height: 3.0625rem;
  box-sizing: border-box;
  background: #fff;
  border-radius: 0.625rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.9375rem !important;
}

.KMU-header-drop::after {
  content: url("https://cdn.unitplus.eu/images/arrow-down-s-line.svg");
}

.KMU-header-drop.active-dropdown-KMU::after {
  transform: rotate(180deg);
}

.KMU-header-drop.active-dropdown-KMU {
  border-radius: 0.625rem 0.625rem 0 0;
}

/* .KMU-header-drop::before {
  content: "";
  position: absolute;
  width: 20.875rem;
  height: 3.125rem;
  background-image: url("https://cdn.unitplus.eu/images/arrow-down-s-line.svg");
  background-repeat: no-repeat;
  background-position: right;
}

.KMU-header-drop.active-dropdown-KMU::before {
  content: "";
  position: absolute;
  width: 20.875rem;
  height: 3.125rem;
  background-image: url("https://cdn.unitplus.eu/images/arrow-down-s-line.svg");
  background-repeat: no-repeat;
  background-position: right;
  transform: rotate(90deg);
} */

.KMU-header-drop {
}

.container-drop-kmu {
  width: 18.75rem;
  position: relative;
}

.KMU-header-drop {
  cursor: pointer;
}

.dropdown-content-KMU {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 10rem;
  width: 100%;
  box-shadow: 0rem 0.5rem 0.5rem 0rem rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-radius: 0 0 0.625rem 0.625rem;
}

.dropdown-content-KMU a {
  padding: 0.75rem 1rem;
  text-decoration: none;
  display: block;
  cursor: pointer;
}

.dropdown-content-KMU a:hover {
  background-color: #ddd;
}

/* Styles for index page */

.error-message-index,
.success-message-index {
  display: none;
  margin-top: 0.625rem;
}

.error-message-index {
  color: red;
  font-size: 0.9em;
}

.success-message-index {
  color: green;
  font-size: 1em;
}

.closing-button-block.index {
  padding-top: 0.3125rem;
}

p.modal-email-index-title {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
}

.modal-container-inner-index-mail {
  max-width: 29.25rem;
  align-self: center;
}

.modal-container.index-mail {
  width: 37.5rem;
  height: 30.625rem;
  background-color: #f2f4f8;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0.9375rem 1rem 4.25rem;
  border-top: 0.1875rem solid black;
}

input#emailIndex {
  width: 100%;
  height: 3.375rem;
  border-radius: 0.625rem;
  border: none;
  background-color: #fff;
  margin-top: 2rem;
  box-sizing: border-box;
  padding-left: 0.8125rem;
}

button.submit-email-index {
  width: 8.75rem;
  height: 3.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #002832 !important;
  font-weight: bold;
  color: #fff !important;
  border-radius: 0.625rem;
  margin: 2rem 0 1.5rem;
}

p.text-sub-form-sent {
  color: #7384a7;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
}

.container-cta-index-dl {
  height: 13.0625rem;
  display: flex;
  width: 100%;
  background: url("https://cdn.unitplus.eu/images/BG-index-dl-desktop.svg")
    no-repeat;
  background-size: cover;
  margin-bottom: 6.25rem;
  box-sizing: border-box;
  padding: 1.5625rem 1.5625rem 1.5625rem 4.5625rem;
}

div.cta-dl-index {
  display: flex;
  width: max-content;
  background-color: #002832;
  color: #fff;
  padding: 0.3125rem 0.9375rem;
  align-items: center;
  cursor: pointer;
  border-radius: 0.9375rem;
}

div.cta-dl-index p {
  padding-right: 0.3125rem;
}

p.sub-text-cta-dl {
  padding: 0.5rem 0 1rem;
}

.container-cta-index-dl-text {
  padding-left: 3.125rem;
}

.inner-container-cta-index-dl {
  display: flex;
  align-items: center;
}

.container-1110px {
  max-width: 71.875rem;
  margin: 0 auto;
  padding: 0 1rem;
}

.background-header-index {
  background-image: url("https://cdn.unitplus.eu/images/background-index.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.background-header-index {
  background-image: url("https://cdn.unitplus.eu/images/background-index.svg");
}

.modal-container.index {
  max-width: 56.25rem;
  width: inherit;
  background-color: #f2f4f8;
  padding: 2rem;
}

.block-index-graph.index {
  width: 100%;
}

.header-index {
  display: flex;
  padding: 13.5rem 1rem 4.375rem;
  border-bottom: 0.1875rem solid #002832;
  justify-content: space-between;
  max-width: 71.875rem;
  margin: 0 auto 4.25rem;
}

.header-index-title-container {
  max-width: 33.75rem;
}

p.text-header-title {
  max-width: 33.75rem;
  margin-bottom: 1.875rem;
}

h1.header-index-title {
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 3.875rem;
  letter-spacing: 0.01875rem;
  margin-bottom: 2rem;
}

svg.divider {
  padding: 0 1.125rem;
}

.container-header-text-title {
  display: flex;
  flex-direction: column;
  align-items: end;
}

h2.title-text-index {
  font-size: 2.813rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
}

.container-text-and-graph-index {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6.25rem;
}

.sub-index-text {
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 3.5rem;
  letter-spacing: 0.01875rem;
  border-top: 0.1875rem solid #002832;
  width: 10.125rem;
  display: flex;
  align-items: center;
}

.sub-container-index-text {
  display: flex;
  padding: 1.5rem 0;
}

p.right-side-sub-index-text.text-font-24 {
  max-width: 20.25rem;
  padding-left: 1.25rem;
}

p.main-sub-text-index {
  padding-bottom: 1.875rem;
  border-bottom: 0.1875rem solid black;
}

.container-text-left-index {
  max-width: 33.75rem;
}

.block-index-graph {
  width: 33.75rem;
}

p.sub-title-index-graph {
  font-weight: bold;
}

p.text-font-24.title-index-graph.header-title-index {
  max-width: 33.75rem;
  margin-bottom: 1.875rem;
}

p.legend-index-graph {
  margin-top: 0.5rem;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
}

.open-modal-index-button {
  cursor: pointer;
}

p.source-index {
  font-size: 0.6875rem;
  font-style: normal;
  font-weight: 450;
  line-height: 0.9375rem;
  color: #7384a7;
  letter-spacing: -0.01875rem;
}

.top-index-graph {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.bottom-index-graph {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
}

a.icon-share-index-container {
  display: flex;
  margin-right: 0.3125rem;
}

a.start-sme-cta-index {
  width: 13.75rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.375rem;
  color: #fff !important;
  background: #002832;
  text-decoration: none !important;
  border-radius: 0.9375rem;
  cursor: pointer;
}

.info-main-index-container {
  display: flex;
  min-height: 20.375rem;
  justify-content: space-between;
}
.container-press-info-index {
  max-width: 22rem;
  background-color: #fff;
  box-sizing: border-box;
  padding: 1.5rem;
  border-bottom: 0.1875rem solid #002832;
}

.container-barkow-article {
  background-color: #002832;
  color: #ffff;
  box-sizing: border-box;
  padding: 2rem;
  width: 45.5rem;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
}

.container-bottom-cta-index {
  max-width: 37.5rem;
  text-align: center;
  margin: 0 auto;
  border-top: 0.1875rem solid black;
  margin-top: 6.25rem;
  padding: 3.25rem 0;
}

a.cta-article-index {
  background-color: #fff;
  width: 10.9375rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 0.9375rem;
  color: #002832 !important;
  text-decoration: none !important;
  font-weight: bold;
}

p.mention-bottom-index-page {
  color: #7485a6;
  text-align: center;
  padding: 0 1rem 5.8125rem;
  font-size: 0.8125rem;
}

.cta-button-index-block {
  display: flex;
  justify-content: center;
  align-items: center;
}

.cta-to-book-index {
  border-radius: 1rem;
  border: 0.125rem solid #002832;
  width: 13.75rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  cursor: pointer;
  margin-right: 0.5rem;
}

p.text-cta-index-article {
  width: 26.0625rem;
  padding: 1.875rem 0;
}

p.text-cta-index-main {
  padding: 2rem 0 3.25rem;
}

p.press-info-mini-title {
  color: #7384a7;
  font-weight: bold;
}

p.press-text-main-index.text-font-24 {
  margin: 0.5rem 0;
}

a.mail-to-index {
  color: #002832 !important;
  font-weight: bold;
}

p.contact-index-press {
  margin-bottom: 2rem;
}

.container-text-left-index.left {
  margin-right: 1.875rem;
}

.container-text-left-index.right {
  margin-left: 1.875rem;
}

.container-share-icons-index {
  display: flex;
}

/* Styles for CashPlus KMU page */

svg.sep-gold-animated {
  margin-right: 1.875rem;
}

.title-counter-sme {
  font-weight: bold;
}
.animated-block-sme {
  width: 39.5rem;
  height: 26.25rem;
  background-color: #fff;
  border-radius: 1.875rem;
  box-sizing: border-box;
  padding: 0 3rem 4.4375rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-left: 3.4375rem;
}

.animated-amount-sme {
  font-size: 5.375rem;
  line-height: 4.625rem;
  color: #13d4d0;
  font-weight: bold;
  margin: 1.5rem 0;
}

.periods-animted-container {
  display: flex;
  gap: 0.625rem;
}

.periodSme {
  padding: 0.5rem 1rem;
  border-radius: 1.25rem;
  border: none;
  background: #f0f0f0;
  font-weight: bold;
  color: #fff;
}

.periodSme.active {
  background: #003847;
  color: white;
}

.sub-description-animted-sme {
  color: #7384a7;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  margin-top: 1.5rem;
}

.marquee-sme-new {
  display: inline-flex;
  animation: marquee 100s linear infinite;
  padding-top: 0;
  align-items: center;
}

.marquee-sme-new > * {
  flex: 0 0 auto;
  margin-right: 2.8125rem;
}

.privacy-kmu {
  color: #002832 !important;
  text-decoration: none !important;
  font-weight: bold;
}

.header-main.cashplus-KMU {
  background: linear-gradient(0deg, #002832 35.42%, #076279 100%);
}

.container-cashplus-argument-kmu {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4.375rem;
  margin: 0 auto 7.5rem;
}

.text-argument-kmu {
  max-width: 30.375rem;
}

.separator-kmu {
  border-bottom: 0.125rem solid #002832;
  margin: 1.9375rem 0;
}

h2.text-font-35.cashplus-kmu-first-title {
  text-align: center;
  padding: 7rem 1rem;
}

.KMU-CTA-block {
  background: #f2f4f8;
  border-radius: 3.75rem;
  width: 86.25rem;
  min-height: 32.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
  margin: 0 auto 4.375rem;
  box-sizing: border-box;
}

.KMU-CTA-block-2 {
  background: #f2f4f8;
  min-height: 32.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 2rem;
  margin: 5rem auto 4.375rem;
  box-sizing: border-box;
}

.KMU-CTA-block-2.special {
  margin: 0;
}

.left-block-KMU {
  max-width: 25.9375rem;
}

.left-block-KMU-2 {
  max-width: 25.9375rem;
}

.title-affi-KMU {
  max-width: 43.3125rem;
  min-width: 25.9375rem;
}

.sub-text-cta-KMU {
  max-width: 37.375rem;
  padding: 0.9375rem 0 2rem;
}

.input-email-KMU-block {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}

.container-kmu-calculator {
  width: 68.75rem;
  margin: 0 auto 7.5rem;
  min-height: 22.25rem;
  background: #f2f4f8;
  border-radius: 3.75rem;
  border: 0.5rem solid var(--base-gray-light, #f2f4f8);
  box-sizing: border-box;
}

p.legend-month-selection {
  color: #7384a7;
  font-weight: bold;
  margin-bottom: 0.5rem;
}

path.separator-calculator-kmu {
  display: none;
}

.month-selection-kmu {
  width: 18.75rem;
}

.top-calculator-kmu {
  display: flex;
  padding: 1rem;
  align-items: center;
  height: 10.625rem;
  justify-content: space-evenly;
}

.top-left-kmu-calculator {
  display: flex;
  justify-content: center;
}

.top-right-kmu-calculator {
  display: flex;
  justify-content: space-evenly;
}

.cost-dropdown.dropdown-kmu {
  width: 100%;
  height: 100%;
  border: none;
}

.cost-dropdown-container.dropdown-kmu {
  margin-left: 0;
  width: 50%;
  height: 3.5625rem;
  position: relative;
}

.legend-sub-kmu {
  display: flex;
  justify-content: space-between;
}

p.legend-value-kmu {
  border-radius: 1.875rem;
  background: #f2f4f8;
  padding: 0.625rem 0.9375rem;
  margin-top: 0.875rem;
  font-weight: bold;
}

.bottom-calculator-kmu {
  background: #fff;
  border-radius: 3.75rem;
  height: 10.6875rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  padding: 2.5rem 3rem 2rem;
}

div#interestIncome {
  font-family: Circular Std;
  font-size: 2.813rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
  color: #13d4d0;
}

.investementKMU {
  font-size: 1rem;
  font-style: normal;
  font-weight: bold;
  line-height: 1.25rem;
  width: 100%;
  height: 3.5625rem;
  background: #ced9ed;
  border-radius: 0.625rem;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-left: 0.8125rem;
}

.Interest-income-KMU {
  text-align: right;
  padding: 0 1rem;
}

.investment-money-KMU {
  text-align: right;
  padding: 0 1rem;
}

h2.text-font-35.title-kmu-calculator {
  text-align: center;
  padding: 0 1rem 2rem;
}

/* Styles for FestPlus page */

.sicher-container-festplus {
  width: 69.375rem;
  min-height: 24.125rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin: 0 auto;
  border-radius: 3.75rem;
  background: #f2f4f8;
  box-sizing: border-box;
  padding: 2.125rem 2.625rem 2.125rem 6%;
  margin-top: 5rem;
}

h2.title-sicher-festplus.text-font-24 {
  margin-bottom: 2.5rem;
}

.content-img-text-festplus {
  display: flex;
  justify-content: space-between;
}

p.text-festplus {
  max-width: 13.25rem;
}

.content-text-fesplus {
  display: flex;
  gap: 1.5rem;
}

p.sub-mention-festplus-mobile {
  margin-top: 1rem;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  text-align: left;
}

.intro-title-festplus {
  margin: 6rem auto 6rem;
  padding: 0 1rem;
  max-width: 45.625rem;
  text-align: center;
}

.intro-title-festplus-2 {
  text-align: center;
  padding: 6rem 1rem 2rem;
  max-width: 45.875rem;
  margin: 0 auto;
}

.intro-title-festplus-3 {
  text-align: center;
  padding: 6rem 1rem 0rem;
  max-width: 45.875rem;
  margin: 0 auto;
}

.arg-block.festplus .arg {
  width: 20rem;
}

.container-strong-team {
  width: 61.25rem;
  min-height: 16.5rem;
  background: #f2f4f8;
  border-radius: 3.75rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5rem;
}

img.festplus-master {
  width: 5.375rem;
}

img.festplus-ishare {
  width: 9.375rem;
}

img.festplus-unit {
  width: 7.4375rem;
}

.festplus-step-block {
  width: 17.8125rem;
}

.container-step-festplus {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 1rem;
  gap: 2rem;
}

p.step-text-festplus {
  padding-top: 2.5rem;
}

p.sub-fest-step {
  margin: 3.75rem auto 0;
  max-width: 70rem;
  color: #7384a7;
  background: #f2f4f8;
  border-radius: 1.875rem;
  min-height: 1.875rem;
  box-sizing: border-box;
  padding: 0.625rem 0.9375rem;
  text-align: center;
}

p.sub-fest-step-calculator {
  margin: 0.9375rem auto;
  width: 70rem;
  color: #7384a7;
  background: #f2f4f8;
  border-radius: 1.875rem;
  min-height: 1.875rem;
  box-sizing: border-box;
  padding: 0.625rem 0.9375rem;
  text-align: center;
}

.optimalcashplus-container.festplus {
  margin-top: 7rem;
}

/* Styles for CashPlus page */

.optimalcashplus-container {
  width: 69.375rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  background: #f2f4f8;
  border-radius: 3.75rem;
  min-height: 24.125rem;
  justify-content: space-evenly;
  box-sizing: border-box;
  padding: 1rem;
  margin-bottom: 7rem;
}

p.text-font-24.title-optimal-text {
  padding-bottom: 1.5rem;
}

.text-optimal-cashplus {
  max-width: 30.75rem;
  padding-left: 2rem;
}

.video-cashplus-container {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  min-height: 7.5rem;
  background: var(
    --gradient-dark,
    linear-gradient(180deg, #7384a7 0%, #002832 100%)
  );
  width: 45.625rem;
  margin: 4rem auto;
  border-radius: 1.25rem;
  box-sizing: border-box;
  padding: 0 1rem;
}
.coinCashplus {
  padding-right: 1.0625rem;
}

.intro-cashplus-video {
  text-align: left;
  max-width: 17.9375rem;
}

.left-video-cashplus {
  display: flex;
  color: #fff;
}

.video-cashplus-button {
  display: flex;
  width: 11.75rem;
  height: 3.125rem;
  color: #fff;
  align-items: center;
  border: 0.09375rem solid #fff;
  justify-content: center;
  border-radius: 0.9375rem;
  cursor: pointer;
}

.container-title-video-cashplus {
  display: flex;
  padding: 0 1rem;
}

.video-cashplus-button img {
  padding-right: 0.3125rem;
}

#videoModalBackground {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 999;
}

.disable-scroll {
  overflow: hidden; /* Cache la barre de défilement */
  position: fixed; /* Fixe la position du contenu actuel, empêchant le défilement */
}

#videoModalContainer {
  max-width: 69.375rem;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
  display: none;
}

.container-cashplus-video-played {
  margin: 0 auto 3rem;
  padding: 0 1rem 56.25%;
  max-width: 68.75rem;
  height: 0;
  position: relative;
  overflow: hidden;
  z-index: 999999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cashplus-video-mobile {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /* Ratio d'aspect 16:9 pour conserver le rapport hauteur/largeur */
  position: relative;
}

.cashplus-video-desktop {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /* Ratio d'aspect 16:9 pour conserver le rapport hauteur/largeur */
  position: relative;
}

.closeModalButton {
  position: absolute;
  color: white;
  z-index: 9999;
}

.cashplus-video-mobile {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.cashplus-video-desktop {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.cashback-container {
  display: flex;
  padding: 1rem 1rem 7rem;
}

.title-cashback-cashplus {
  max-width: 22.4375rem;
}

.cashback-top {
  display: flex;
  justify-content: space-evenly;
  padding: 1rem;
  align-items: center;
  min-height: 14.6875rem;
  box-sizing: border-box;
}

.cashback-10percent-block {
  display: flex;
  flex-direction: column;
  border-radius: 3.75rem;
  background: #f2f4f8;
  width: 69.375rem;
  margin: 0 auto;
}

.text-cashback-bottom {
  max-width: 57.6875rem;
  padding: 1rem;
}

.cashback-bottom {
  box-sizing: border-box;
  border-radius: 0 0 3.75rem 3.75rem;
  background: #fff;
  min-height: 7rem;
  border: 0.5rem solid #f2f4f8;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.top-banner-header-main-mobile {
  display: none;
  background: linear-gradient(90deg, #00899b 0%, #13d4d0 100%);

  border-radius: 1.875rem 1.875rem 0 0;
  flex-direction: column;
}

.top-banner-header-main {
  display: flex;
  justify-content: space-evenly;
  width: 44rem;
  align-items: center;
  margin: 2rem auto 0;
  background: linear-gradient(90deg, #00899b 0%, #13d4d0 100%);
  border: 0.125rem solid #13d4d0;
  border-radius: 3.75rem;
  height: 4.375rem;
  padding: 1rem;
}

.left-cashplus-mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 1rem 1rem;
}

.top-banner-header-main p {
  color: #fff;
  font-weight: bold;
  padding: 0 1rem;
}

.top-banner-header-main-mobile p {
  color: #fff;
  font-weight: bold;
  padding: 0 0 0 1rem;
  max-width: 13.75rem;
}

a.cashplus-learn-more {
  width: 8.0625rem;
  min-width: 7.75rem;
  height: 2.0625rem;
  border: 0.125rem solid #ffffff;
  border-radius: 1.875rem;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  color: #fff;
  padding: 0 0.5rem;
}

a.cashplus-learn-more:hover {
  color: #fff !important;
  text-decoration: none !important;
  border-bottom: 0.125rem solid #fff !important;
}

.container-highlight-cashplus {
  display: flex;
  padding: 4rem 1rem;
  flex-wrap: wrap;
  justify-content: center;
}

.arguments-cashplus-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1.875rem;
  padding: 0 1rem;
}

.highlight-block {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 27.5625rem;
  height: 13.1875rem;
}

.container-cashplus-catch-sentence {
  display: flex;
  padding: 5rem 1rem 0;
}

.main-highlight {
  font-size: 5rem;
  font-weight: bold;
  line-height: 4.6875rem;
}

.sub-highlight {
  max-width: 21.25rem;
  margin: 0.625rem auto 0;
  font-weight: bold;
}

.cashplus-remuneration-block {
  display: flex;
  max-width: 43.125rem;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
  padding: 7rem 1rem 4rem;
}

.sub-legend-graph-cashplus p {
  padding: 0.3125rem;
  line-height: 0.75rem;
}

.block-cashplus-graph {
  width: 69.375rem;
  margin: 0 auto;
  display: flex;
  background: #002832;
  border-radius: 3.75rem;
  justify-content: space-between;
  min-height: 21.5625rem;
}

.graph-cashplus-desktop {
  padding: 0 1rem;
}

.graph-cashplus-mobile {
  display: none;
  padding: 1rem;
}

.sub-legend-graph-cashplus {
  display: flex;
  margin: 0 1rem;
  font-size: 0.6875rem;
  min-height: 1.9375rem;
  align-items: center;
  background: #f2f4f8;
  padding: 0 0.5625rem;
  border-radius: 3.75rem;
}

.left-block-graph-cashplus {
  color: #fff;
  max-width: 21.6875rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 1rem 4rem;
}
.right-block-graph-cashplus {
  background: #fff;
  box-sizing: border-box;
  border-radius: 3.75rem;
  border: 0.5rem solid #002832;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 35.5625rem;
  justify-content: space-evenly;
}

a.erfahre-mehr-graph-cashplus {
  color: #fff !important;
  text-decoration: none !important;
  width: 11.8125rem;
  height: 3.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0.09375rem solid #fff;
  border-radius: 0.625rem;
  margin: 2rem 0 0;
}

p.cashplus-graph-legend {
  text-align: center;
  padding: 0 1rem;
  font-weight: bold;
}

.information-remuneration-container {
  padding: 0 1rem;
  display: flex;
}

.infor-remuneration-block {
  background: #f2f4f8;
  border-radius: 1.875rem;
  width: 42.25rem;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.remuneration-text {
  width: 19.375rem;
  padding: 0 1rem;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: bold;
}

.remuneration-number {
  font-size: 6.875rem;
  font-weight: bold;
  line-height: 6.0625rem;
  background: linear-gradient(90deg, #009aae 0%, #3ce7e3 100%);
  -webkit-box-decoration-break: clone;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.remuneration-sub-title {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  color: #7384a7;
  text-align: center;
  position: relative;
  right: -1.4375rem;
}

.cashplus-function-container {
  display: flex;
  padding: 3rem 1rem 0rem;
}

.container-security-cashplus {
  display: flex;
  margin: 0 1rem;
}

.security-info-cashplus {
  max-width: 73.75rem;
  display: flex;
  background: #fff;
  border: 0.0625rem solid #002832;
  min-height: 5.5rem;
  align-items: center;
  margin: 1rem auto 5rem;
  border-radius: 1.875rem;
}

.security-info-cashplus img {
  padding: 1.0625rem;
}

.security-info-text {
  padding: 1.125rem 1.125rem 1.125rem 0;
}

#compteur {
  visibility: hidden;
}

.cashplus-function-block {
  width: 90rem;
  min-height: 21.0625rem;
  padding: 1rem;
  background: #fff;
  border-radius: 3.75rem;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: space-evenly;
}

.how-cashplus-works {
  padding: 0 1rem;
}

.how-cashplus-works-2 {
  max-width: 30.625rem;
  padding: 1rem;
}

.function-cashplus {
  display: flex;
  justify-content: space-evenly;
}

.left-side-cashplus-works {
  max-width: 35.625rem;
  min-height: 19.625rem;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.text-function-cashplus {
  max-width: 31.625rem;
  font-weight: bold;
}

.function-cashplus img {
  padding-right: 1.125rem;
}

.pro-monat {
  font-size: 0.8125rem;
  line-height: 0;
}

/* Styles for the Flexplus page */

.info-flexplus-container {
  text-align: center;
  padding: 0 1rem 5rem;
}

.info-flexplus-sub-mentions {
  font-size: 1rem;
  line-height: 1.25rem;
}

.info-flexplus-figures {
  font-size: 4.375rem;
  font-weight: bold;
  line-height: 5.5rem;
  padding: 2rem 0 0;
}

.mehr-erfahren-flexplus-container {
  display: flex;
  justify-content: space-between;
  padding: 0 2rem;
  background: #f2f4f8;
  height: 8.75rem;
  border-radius: 1.25rem;
}

.mehr-flexplus-title {
  padding-left: 2rem;
}

.mehr-flexplus-button {
  width: 9.9375rem;
  height: 3.125rem;
  align-self: center;
  border: 0.125rem solid #002832;
  border-radius: 0.625rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  font-weight: bold;
  color: #002832 !important;
}

.mehr-flexplus-button:hover {
  text-decoration: none !important;
  color: #002832 !important;
  border-color: #002832 !important;
}

.left-flexplus-erfahren {
  display: flex;
  align-items: center;
}

.flexplus-header-picture {
  max-width: 32.75rem;
}

.right-side-flexplus-home {
  position: relative;
}

.badge-excellence-flexplus {
  position: absolute;
  width: 10.625rem;
}

.badge-excellence-flexplus-mobile {
  display: none;
}

.arrow-middle-blue {
  position: absolute;
  bottom: 2%;
}
.arrow-left-blue {
  position: absolute;
  bottom: 2%;
  left: 5%;
}
.arrow-right-blue {
  position: absolute;
  bottom: 2%;
  right: 5%;
}

.intro-title-flexplus {
  text-align: center;
  padding: 2rem 1rem 3rem;
  max-width: 37.75rem;
  margin: 0 auto;
}

.intro-title-flexplus-2 {
  text-align: center;
  padding: 2rem 1rem 2rem;
  max-width: 45.875rem;
  margin: 0 auto;
}

.intro-title-flexplus-3 {
  text-align: center;
  padding: 5rem 1rem 2rem;
  max-width: 45.875rem;
  margin: 0 auto;
}

.arguments-flexplus-container {
  padding: 0 1rem;
  gap: 1.875rem;
  justify-content: center;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  max-width: 90rem;
  text-align: center;
  margin: 0 auto 4.4375rem;
}

.argument-flexplus {
  background: #f2f4f8;
  border-radius: 1.875rem;
  width: 20.875rem;
  height: 18.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.argument-cashplus {
  background: #f2f4f8;
  border-radius: 1.875rem;

  width: 20.25rem;
  height: 22.9375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.argument-flexplus img {
  max-width: 2.9375rem;
  padding-bottom: 1.0625rem;
}

.argument-flexplus-title {
  padding: 0 1rem 1.3125rem;
}

.argument-cashplus-title {
  padding: 0 1rem 1.3125rem;
  text-align: center;
}

.argument-flexplus-text {
  padding: 0 1rem;
}

.argument-cashplus-text {
  text-align: center;
  padding: 0 1rem;
}

.sub-text-flexplus {
  max-width: 46.875rem;
  margin: 0 auto;
  padding: 0 1rem;
  text-align: center;
}

.ellie-step-flexplus {
  max-width: 20.875rem;
}

.steps-flexplus-container {
  padding: 0 1rem;
  gap: 0rem;
  justify-content: center;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  max-width: 83.75rem;
  margin: 0 auto 3.125rem;
  align-items: baseline;
}

.inner-step-flexplus {
  display: flex;
  justify-content: center;
}

.inner-step-text-flexplus {
  margin-left: 0.8125rem;
  font-weight: bold;
  max-width: 16.3125rem;
}

.step-flexplus {
  width: 20.875rem;
}

.mention-flexplus-aste {
  font-size: 0.6875rem;
  text-align: center;
  max-width: 37.5rem;
  line-height: 0.9375rem;
  color: #7384a7;
  padding: 0 1rem 2.1875rem;
  margin: 0 auto;
}

.CTA-with-sticker-block {
  background: linear-gradient(180deg, #002832 0%, #7384a7 100%);
  border-radius: 1.875rem;
  color: #fff;
  display: flex;
  justify-content: center;
  text-align: center;
  min-height: 15rem;
  position: relative;
  margin-bottom: 4rem;
}

.flexplus-carousel {
  padding: 4rem 0;
  display: flex;
}

.sub-flexplus-text {
  color: #fff;
  padding: 0 1rem;
  margin-bottom: 0.9375rem;
}

.map-europe-flexplus-container {
  display: flex;
  max-width: 58.125rem;
  margin: 0 auto;
  justify-content: center;
  padding: 2.4375rem 0 4rem;
}

.map-europe-desktop {
  width: 100%;
  margin: 0 auto;
  height: auto;
  text-align: center;
}

.map-europe-mobile {
  display: none;
}

.container-button-map {
  display: flex;
  width: 31.25rem;
  text-align: center;
  margin: 0 auto;
  justify-content: center;
  padding: 2rem 1rem 0;
}

.stand-map {
  text-align: center;
  padding: 0 1rem;
  position: relative;
  bottom: 0.625rem;
  color: #7384a7;
}

.button-one-year {
  border: 0.125rem solid #002832;
  border-radius: 0.625rem 0rem 0rem 0.625rem;
  width: 14.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  height: 3.125rem;
  cursor: pointer;
}

.button-portfolio-weight {
  border: 0.125rem solid #002832;
  border-radius: 0rem 0.625rem 0.625rem 0rem;
  width: 14.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  height: 3.125rem;
  cursor: pointer;
}

.map-button-active {
  background: #002832;
  color: #fff;
}

.map-container-flexplus {
  opacity: 0;
  position: absolute;
  z-index: -3000;
}

.map-visible {
  opacity: 1;

  position: inherit;
  z-index: 1;
}

.text-cta-flexplus {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.inner-text-cta-flexplus {
  max-width: 31.25rem;
}

.sticker-10-euro {
  position: absolute;
  left: 8%;
  top: 9%;
}

.sticker-10-euro-mobile {
  display: none;
}

.block-exp-flexplus-black {
  background: #002832;
  border-radius: 1.875rem;
  color: #fff;
  min-height: 14.8125rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 45.625rem;
  margin-bottom: 1.3125rem;
}

.left-side-exp-flexplus {
  margin-right: 1.3125rem;
}

.block-exp-flexplus-grey {
  background: #f2f4f8;
  border-radius: 1.875rem;
  min-height: 14.8125rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 45.625rem;
}

.jar-app-button {
  background-color: #002832;
  width: 15.9375rem;
  height: 3.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #3ce7e3;
  font-weight: bold;
  border-radius: 0.625rem;
  cursor: pointer;
  margin: 0 auto;
}

.right-side-exp-flexplus {
  max-width: 21.75rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  background: #f2f4f8;
  border-radius: 1.875rem;
}

.title-exp-flexplus {
  margin: 0 3.75rem 0.625rem;
  padding-top: 2rem;
}

.text-exp-flexplus {
  margin: 0 3.75rem;
  padding-bottom: 2rem;
}

.more-explainations-flexplus-container {
  display: flex;
  justify-content: center;
  margin: 0 1rem 6rem;
}

.jar-flex {
  max-width: 19.6875rem;
  margin: 0 auto;
  padding: 1.875rem;
}

.jar-flex-hover {
  display: none;
  max-width: 19.6875rem;
  margin: 0 auto;
  padding: 1.875rem;
}

.right-side-exp-flexplus:hover .jar-flex-hover {
  display: block;
  max-width: 19.6875rem;
  margin: 0 auto;
  padding: 1.875rem;
}

.right-side-exp-flexplus:hover .jar-flex {
  display: none;
  max-width: 19.6875rem;
  margin: 0 auto;
  padding: 1.875rem;
}

.faq-intern-flex-title {
  padding: 0 1rem 3rem;
  text-align: center;
}

.accordion-flex-plus {
  max-width: 69.375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  padding: 0 1rem;
}

.risko-flexplus p {
  max-width: 51.25rem;
  margin: 0 auto;
  padding: 1rem;
  color: #7384a7;
}

.risko-flexplus {
  border: 0.0625rem solid #7384a7;
  border-radius: 1.25rem;
  margin: 2rem 0;
  text-align: center;
}

.block-flex .risko-flexplus {
  border: 0.0625rem solid #7384a7;
  border-radius: 1.25rem;
  margin: 4rem auto;
  width: 69.125rem;
  text-align: center;
}

/* Styles for the Flexplus page ends here */

/* CSS for summit page  */

.page-id-6446 header {
  display: none;
}

.page-id-8760 header {
  display: none;
}
.page-id-8752 header {
  display: none;
}

.page-id-8480 header {
  display: none;
}

#navbar-summit {
  height: 5.1875rem;
  background: rgba(12, 39, 49);
  font-size: 1.125rem;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}

#navbar-summit.nav-conversion {
  background: #fff;
}

.right-side-sumnmit-bg {
  display: none;
}

.right-side-sumnmit-bg a.sub-button-webinar {
  margin-right: 0.3125rem;
  text-decoration: none;
  display: none;
}

.right-side-sumnmit-bg a.sub-button-webinar:hover {
  text-decoration: none;
  color: #002832;
}

.sub-text-webinar {
  padding-bottom: 1.875rem;
}

.navbar-content {
  display: flex;
  justify-content: space-between;
  padding: 0 1.5rem;
  align-items: center;
  height: 100%;
}

.nav-buttons {
  display: flex;
  align-items: center;
}

.nav-buttons .sub-button-webinar {
  width: 13.4375rem;
  height: 3.125rem;
  background: #13d4d0;
  border-radius: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}

.sub-button-webinar.conversion-page {
  width: 13.4375rem;
  height: 3.125rem;
  background: #13d4d0;
  border-radius: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
}

.nav-buttons a.conversion-nav-button {
  color: #002832 !important;
  text-decoration-line: none !important;
  margin: 0 1.5rem;
  font-size: 1rem;
  font-weight: bold;
}

.conversion-header-logo img {
  height: 1.875rem;
}

.nav-buttons a {
  color: white !important;
  text-decoration-line: none !important;
  margin: 0 1.5rem;
  font-size: 1rem;
  font-weight: bold;
}

.nav-buttons a:hover {
  color: #3ce7e3 !important;
}

#navbar-summit img {
  z-index: 1000;
  margin: 0 auto;
}

#footer_container {
  display: none;
}

.home-summit {
  background-image: url(https://cdn.unitplus.eu/images/bg-summit-4.png);
  height: 94vh;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.home-webinar-sme {
  background-image: url(https://cdn.unitplus.eu/images/webinar-background-desktop.svg);
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 50.625rem;
}

.container-sprecher-sme-webinar {
  padding: 1rem;
}

.container-sprecher-sme-webinar-video {
  display: flex;
  align-items: end;
}

.container-right-sme-webinar {
  display: flex;
  flex-direction: column;
}

.container-info-webinar {
  display: flex;
  gap: 0.9375rem;
}

.logo-section-webinar {
  display: flex;
  align-items: center;
  margin: 1rem 0;
}

p.text-presentation-sprecher {
  max-width: 21.875rem;
}

p.name-sprecher {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  padding-left: 2rem;
}

.top-container-sprecher {
  display: flex;
  align-items: end;
  padding-bottom: 2rem;
}

.top-container-sprecher img {
  max-width: 7.625rem;
}

.container-left-sme-webinar {
  min-width: 18.75rem;
}

p.sprecher.text-font-45 {
  padding-bottom: 5.9375rem;
}

.container-sme-webinar {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding: 4.375rem 1rem 4.375rem;
}

.subtitle-summit {
  color: white;
  max-width: 23.75rem;
  padding-bottom: 1.4375rem;
}

.subtitle-summit-sme {
  font-size: 2.625rem;
  font-weight: bold;
  line-height: 3.125rem;
  letter-spacing: 0.01875rem;
}

img.gold-sachs-logo {
  width: 13.375rem;
}

img.unitP-webinar-logo {
  width: 8.75rem;
}

p.free-and-english-text {
  font-size: 0.8125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 29.3125rem;
  border-radius: 1.875rem;
  height: 1.8125rem;
  background-color: #7384a7;
  color: #fff;
  margin: 1rem 0 2rem;
}

.summit-date {
  color: white;
  padding-top: 1.5625rem;
}

.home-summit-container {
  height: 24rem;
  display: flex;
  gap: 7.5rem;
  padding: 1rem;
}
.main-summit-block {
  position: relative;
}

h2.text-font-35.title-summit-2024-speak {
  padding: 2rem 0 1.5625rem;
}

.logos-summit-container {
  display: flex;
  align-items: flex-start;
}

.container-speach-title {
  width: 41.6875rem;
  margin: 0 auto;
}

p.kostenlos-pop {
  width: 16.875rem;
  height: 2.1875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 1.875rem;
  margin: 2rem 0;
  color: #7384a7;
}

.main-summit-block-2 {
  width: 69.375rem;
  min-height: 50rem;
  border-radius: 3.75rem;
  background: #f2f4f8;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 5.625rem 1rem;
  margin: 0 auto;
}
h2.text-font-24.title-summit-2024-desc {
  padding: 1.5625rem 0 0.625rem;
}

.hours-speaker {
  display: flex;
  align-items: center;
  width: auto;
  height: 1.75rem;
  background: #13d4d0;
  justify-content: space-around;
  box-sizing: border-box;
  padding: 0rem 0.625rem 0 0.625rem;
  color: #002832;
  font-weight: bold;
  border-radius: 1.875rem;
  margin: 1.125rem 0 0;
}

.hours-speaker p {
  margin-left: 0.3125rem;
}

.container-summit-inner {
  max-width: 41.6875rem;
  margin: 0 auto;
  color: #fff;
}
.catch-sentence-container {
  margin: 0 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  top: -4%;
  position: absolute;
}

.catch-white {
  line-height: 1.25rem;
  color: white;
  text-align: center;
  padding-bottom: 0.3125rem;
}

.catch-blue {
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #3ce7e3;
}

.summit-introduction {
  padding-top: 8.875rem;
}

.catch-sentence-block {
  background: #7384a7;
  border-radius: 3.75rem;
  height: 7.375rem;
  width: 48.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.trigger-summit {
  visibility: hidden;
  position: absolute;
  left: 50%;
  top: -7%;
}

#trigger-vortrage {
  top: -127% !important;
}

.right-block-summit-home {
  align-self: flex-end;
}

a.sub-button-webinar {
  background: #3ce7e3;
  border-radius: 0.625rem;
  padding: 0.9375rem;
  color: #002832 !important;
  font-weight: bold;
  font-size: 1.125rem;
  box-sizing: border-box;
  text-decoration: none !important;
}

a.sub-button-webinar-sme {
  background: #002832;
  display: flex;
  margin-top: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.625rem;
  padding: 0.9375rem;
  height: 3.5rem;
  color: #fff !important;
  font-weight: bold;
  font-size: 1.125rem;
  width: 14.25rem;
  box-sizing: border-box;
  text-decoration: none !important;
}

a.a.sub-button-webinar-sme-2 {
  display: none;
}

a.sub-button-webinar:hover {
  color: #002832 !important;
}

a.sub-button-webinar.webinar-bottom {
  width: 16rem;
  margin: 0 auto;
}

.warn-webinar {
  max-width: 29.875rem;
  padding: 0 1rem;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  color: #7384a7;
}

.web-title {
  padding: 2rem 1rem 0rem;
}

.summit-introduction {
  text-align: center;
  max-width: 49.375rem;
  margin: 0 auto;
  padding: 8.875rem 1rem 1rem;
}

.main-summit-block {
  background: #f2f4f8;
}

.summit-sub-info {
  color: #7384a7;
  text-align: center;
  margin: 2rem auto 5.875rem;
  padding: 0.625rem 2rem;
  background: white;
  width: 16rem;
  border-radius: 1.875rem;
}

.time-presentation-summit {
  text-align: center;
  max-width: 28.0625rem;
  margin: 0 auto;
  position: relative;
}

.time-presentation-summit.time {
  padding-top: 4rem;
  left: 6.5625rem;
}

.grey-arrow-summit {
  display: flex;
  margin: 1rem auto 1.5rem;
}

.planning-container {
  background-image: url("https://cdn.unitplus.eu/images/line.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-repeat: no-repeat;
}

.hours-speak-right {
  display: flex;
  align-items: center;
  background-color: white;
  width: 13.0625rem;
  justify-content: space-between;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  border-radius: 1.875rem;
  padding: 0.25rem 0.625rem 0.25rem 0.3125rem;
  margin: 0 auto 1.5rem;
  transform: translateX(5.375rem);
  position: absolute;
  left: 48%;
}

.hours-speak-left {
  display: flex;
  align-items: center;
  background-color: white;
  width: 13.0625rem;
  justify-content: space-evenly;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  border-radius: 1.875rem;
  padding: 0.25rem;
  margin: 0 auto 1.5rem;
  transform: translateX(-5.375rem);
}

.planning-block {
  padding-top: 2rem;
}

.speaker-sub {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #009aae;
  padding-bottom: 1.125rem;
}

.left-speaker {
  width: 20.3125rem;
  text-align: right;
}

.right-speaker {
  max-width: 26.5625rem;
  text-align: left;
  padding-left: 4rem;
}

.speaker-container-planning {
  display: flex;
  justify-content: center;
  gap: 5.625rem;
  padding: 4rem 1rem 5rem;
}

.thema-summit {
  padding-bottom: 0.625rem;
}

.speaker-container {
  background-color: #002832;
  color: white;
  line-height: 1.25rem;
}

.speaker-title {
  text-align: center;
  color: #3ce7e3;
  padding-top: 4.875rem;
  padding-bottom: 3rem;
}

.speaker-text {
  line-height: 1.25rem;
}

.picture-speaker {
  max-height: 6.875rem;
  padding-right: 1.5625rem;
}

.speaker-name {
  color: #3ce7e3;
  padding-bottom: 1rem;
}

.speaker-block {
  display: flex;
  align-items: center;
  max-width: 41.6875rem;
  box-sizing: content-box;
  margin: 2rem auto 2.9375rem;
  padding: 0 1rem;
}

.insta-speaker {
  display: flex;
  align-items: center;
  font-weight: bold;
}

.insta-speaker img {
  height: 1.25rem;
  padding-right: 0.3125rem;
}

.hidden-hours {
  display: none;
}

.right-hidden {
  visibility: hidden;
}

.free-block {
  background: #002832;
  border-radius: 1.875rem;
  position: absolute;
  z-index: 1;
  color: #3ce7e3;
  top: -1.3125rem;
  padding: 0.5rem 1.75rem;
  text-align: center;
  line-height: 1.25rem;
  font-weight: bold;
}

.free-container {
  display: flex;
  justify-content: center;
}

.speaker-last {
  padding-bottom: 6.25rem;
}

/* burger menu summit */

.menuItemSummit {
  display: block;
  margin: 2rem 4rem;
  color: white;
  font-weight: bold;
  font-size: 1.125rem;
  text-align: center;
  text-decoration: none;
}

.menuItemSummit:hover {
  text-decoration: none !important;
  color: #3ce7e3 !important;
}

.hamburgerSummit {
  z-index: 100;
  padding: 0.25rem;
  cursor: pointer;
  background: transparent !important;
}

.nav-conversion .summit-menu-burger {
  background: #fff;
}

.nav-conversion
  .summit-menu-burger
  .summit-menu-content
  .inner-summit-menu
  .menuItemSummit {
  color: #002832;
}

.hamburgerSummit:focus {
  outline: 0;
}

.closeIconSummit {
  display: none;
}

.summit-menu-burger {
  position: fixed;
  transform: translateY(-100%);
  transition: transform 0.2s;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: #002832;
  color: white;
}

.summit-menu-content {
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
}

.showMenuSummit {
  transform: translateY(0);
}

.registration-summit-menu-button {
  position: absolute;
  bottom: 2.5rem;
  width: 90%;
  width: 94%;
  display: flex;
  justify-content: center;
  background-color: #3ce7e3;
  border-radius: 0.625rem;
  height: 3.125rem;
  align-items: center;
  color: #002832;
  font-weight: bold;
}

.sub-webinar-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  max-width: 57.625rem;
  margin: 0 auto;
  text-align: center;
  color: #002832;
  min-height: 20.625rem;
  background-color: #fff;
  background-image: url("https://cdn.unitplus.eu/images/background-sub-summit.png");
  border-radius: 3.75rem;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.container-webinar-main {
  padding-bottom: 5rem;
  padding-top: 5rem;
}

.webinar-block {
  height: 15.125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  text-align: center;
}

/* CSS for summmit page ends here */

/* CSS for PENSION CALCULATOR page starts here */

.container-switcher-canvas {
  display: none;
}

.dots {
  display: none;
}
#loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(115, 132, 167, 0.5);
  z-index: 99999999999999999; /* Assurez-vous qu'il soit au-dessus de tout le reste */
  display: none;
  justify-content: center;
  align-items: center;
}

.spinner {
  width: 3.25rem;
  height: 3.25rem;
  border: 0.4375rem solid #fff;
  border-top: 0.4375rem solid #13d4d0;
  border-radius: 50%;
  box-sizing: border-box;
  animation: spin 0.5s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.custom-dropdown {
  position: relative;
  display: inline-block;
  font-weight: bold;
}

.dropdown-toggle {
  padding: 0.3125rem 0;
  border-radius: 0.25rem;
  cursor: pointer;
  position: relative;
  width: 17.375rem;
  box-sizing: border-box;
  padding-left: 0.3125rem;
}

.dropdown-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.375rem;
  transform: translateY(-50%);
  border-style: solid;
  border-width: 0.3125rem 0.3125rem 0 0.3125rem;
  border-color: #999999 transparent transparent transparent;
  transition: transform 0.3s;
}

.options-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
  width: 17.375rem;
  border-top: none;
  border-radius: 0 0 0.25rem 0.25rem;
}

.options-list li {
  padding: 0.3125rem 0;
  cursor: pointer;
  box-sizing: border-box;
  padding-left: 0.3125rem;
}

.options-list li:hover {
  background-color: #f5f5f5;
}

.open .dropdown-toggle::after {
  transform: translateY(-50%) rotate(180deg);
}

.cli-modal-content.cli-bar-popup {
  z-index: 999999999999;
}

.main-container-pension {
  display: flex;
  padding: 0;
  width: inherit;
}

.yield-info-button-pension p {
  text-align: center;
}

.more-info-gender {
  color: #009aae;
  font-weight: bold;
  text-decoration: none;
}

.more-info-gender:hover {
  color: #009aae !important;
  font-weight: bold !important;
  text-decoration: none !important;
}

.gender-modal {
  min-height: 13rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.gender-modal-container {
  width: 37.6875rem;
}

.gender-info {
  padding: 2rem;
  text-align: center;
}

.modal-yield {
  min-height: 28.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.yield-info-button-pension {
  display: flex;
  padding: 0 1rem 1rem;
  cursor: pointer;
  justify-content: center;
}

.yield-info-button-pension:hover {
  text-decoration: underline;
}

.yield-info-button-pension img {
  padding-left: 0.3125rem;
}

.mention-yield-modal {
  text-align: center;
  margin: 0 auto;
  line-height: 0.9375rem;
  font-size: 0.6875rem;
  max-width: 41.125rem;
  color: #7384a7;
  padding: 0 1rem;
}

.title-yield-modal {
  text-align: center;
  padding: 0 1rem 1rem;
}

.yield-presentation-block {
  display: flex;
  width: auto;
  gap: 1.4375rem;
  padding: 1rem;
}

.left-side-yield-blocks,
.right-side-yield-blocks {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 0.4375rem;
}

.yield-block-modal {
  background: #f2f4f8;
  border-radius: 0.9375rem;
  display: flex;
  justify-content: space-between;
  height: 3.8125rem;
  align-items: center;
  padding: 0 1rem;
}

.home-pension-calculator-container {
  display: flex;
  width: 57.5rem;
  margin: 8rem auto 2rem;
  border-radius: 1.875rem;
}

.home-pension-calculator-block {
  border-radius: 1.875rem;
  width: inherit;
  background: #fff;
}

.header-pension {
  background: linear-gradient(180deg, #002832 -3.15%, rgba(0, 40, 50, 0) 35.11%),
    url(https://cdn.unitplus.eu/images/pension-home-picture.png);
  background-size: cover;
  background-position: center;
  height: 25.8125rem;
  text-align: center;
  border-radius: 1.875rem 1.875rem 0 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0; /* Ajoutez cette ligne si vous souhaitez également supprimer l'espace réservé aux flèches */
}

.intro-start-text {
  text-align: center;
}

.header-pension img {
  width: 5.375rem;
  padding-top: 2.1875rem;
}

.intro-pension {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 1rem;
  text-align: center;
}

.intro-text-pension {
  max-width: 50rem;
  margin-top: 1.5rem;
}

.start-calculation-button {
  background: #002832;
  border-radius: 0.9375rem;
  color: #fff;
  width: 18.0625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.3125rem;
  margin-top: 1.5rem;
  font-weight: bold;
  text-decoration: none;
  border: none;
  font-size: 1rem;
  cursor: pointer;
}

button.start-calculation-button:hover {
  background: #002832 !important;
  background-color: #002832 !important;
}

.start-pension-calculator-block {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0.5rem solid #fff;
  background: #f2f4f8;
  border-radius: 0 0 1.875rem 1.875rem;
  min-height: 11rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.3125rem 1rem;
}

.process-bar-container {
  height: 0.5rem;
  display: flex;
  background: #f2f4f8;
  border-radius: 1.875rem;
  width: 30.125rem;
  margin: 0 auto;
}

#regForm {
  background-color: #ffffff;
  margin: auto;
  padding: 2.5rem;
  width: 57.5rem;
  min-width: 18.75rem;
  display: none;
  max-width: 57.5rem;
  height: 43.75rem;
  margin: 9rem auto 1rem;
  position: relative;
  border-radius: 1.875rem;
  flex-direction: column;
  max-height: 45rem;
  box-sizing: border-box;
}

form#regForm.bounced {
  height: auto;
  max-height: inherit;
}

.canvas-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 18.125rem;
  padding-bottom: 2rem;
}

.chart-pension-container-1 {
  width: 60%;
  min-width: 18.75rem;
  height: 13.75rem;
}
.chart-pension-container-2 {
  width: 40%;
  min-width: 18.75rem;
  height: 13.75rem;
}

.chart-pension-container canvas {
  width: 100%;
  height: auto;
}

.legends-pension-container {
  display: flex;
  justify-content: center;
}
.legends-pension {
  display: flex;
  font-size: 0.8125rem;
  font-weight: bold;
  padding: 0 0.625rem;
}

.legends-pension img {
  padding-right: 0.3125rem;
}

/* #pensionChart {
  max-width: 31.25rem !important;
  max-height: 15rem !important;
  margin: 1rem;
} */

/* #monthlyPensionChart {
  max-width: 25.4375rem !important;
  max-height: 12.5rem !important;
  margin: 1rem;
} */

.inner-content-question {
  display: flex;
}

.header-question {
  display: flex;
  justify-content: center;
  margin-bottom: 3.375rem;
  flex-direction: column;
  align-items: center;
}

.header-question img {
  width: 5.375rem;
  margin-bottom: 2.625rem;
}

.slider-pension {
  width: 25rem;
  margin: 0 1rem;
}

.donate {
  font-family: sans-serif;
}
.donate .payee {
  color: #4b8ebc;
  font-weight: bold;
}
.donate .custom-amount {
  width: 9.375rem;
  height: 2.5rem;
  background-color: #7db6da;
  color: #325f7f;
  font-weight: bold;
  font-size: 1rem;
  padding: 0.125rem;
  padding-left: 0.375rem;
}
.donate .custom-amount input {
  font-weight: lighter;
  font-size: 0.8rem;
  background-color: white;
  width: 7.25rem;
  height: 1.5rem;
  margin-top: 0.25rem;
  margin-left: 0.375rem;
}
.donate .radio-control {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  width: 3.125rem;
  height: 2.5rem;
  cursor: pointer;
  z-index: 12;
}
.donate .radio-control input[type="radio"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.donate .radio-control__indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  text-align: center;
  line-height: 2.5rem;
}
.donate .radio-control__indicator,
.donate .custom-amount {
  background-color: #7db6da;
  color: #325f7f;
}
.donate .radio-control:hover input ~ .radio-control__indicator,
.donate .radio-control input:focus ~ .radio-control__indicator {
  opacity: 0.9;
}
.donate .radio-control input:checked ~ .radio-control__indicator,
.donate .custom-amount.selected {
  background: #4b8ebc;
  color: white;
}
.donate
  .radio-control:hover
  input:not([disabled]):checked
  ~ .radio-control__indicator,
.donate .radio-control input:checked:focus ~ .radio-control__indicator {
  opacity: 1;
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
.tab {
  display: none;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.inner-content-question input:-internal-autofill-selected {
  background-image: none !important;
  background-color: #f2f4f8 !important;
  background: #002832 !important;
  border-radius: 0.9375rem !important;
  color: #fff !important;
  border: none !important;
  text-decoration: none !important;
  text-align: center !important;
  height: 3.75rem !important;
  margin: 0.625rem !important;
}

.multi-choice-label input:-internal-autofill-selected {
  background-image: none !important;
  background-color: #f2f4f8 !important;
  background: #002832 !important;
  border-radius: 0.9375rem !important;
  border: none !important;
  text-decoration: none !important;
  text-align: center !important;
  height: 3.75rem !important;
  margin: 0.625rem !important;
}

.input-horizontal {
  text-align: center;
  height: 3.75rem;
  border-radius: 0.9375rem;
  border: none;
  background: #f2f4f8;
  margin: 0.625rem;
}

#birthYear {
  width: 10rem;
}

#birthMonth {
  width: 5.9375rem;
}

#birthMonth,
#birthYear {
  font-family: "Circular Std" !important;
  font-weight: bold !important;
  color: #002832 !important;
  text-align: center;
  height: 3.75rem;
  border-radius: 0.9375rem;
  border: none;
  background: #f2f4f8;
  margin: 0.625rem;
  font-size: 1rem;
}

#birthYear:focus {
  background: #f2f4f8;
  background-color: #f2f4f8;
}

#birthYear:active {
  background: #f2f4f8 !important;
  background-color: #f2f4f8 !important;
  font-family: "Circular Std" !important;
  font-weight: bold !important;
  color: #002832 !important;
}

#questionMoneyInvestedMonth label {
  font-weight: bold;
}

.multi-choice-label {
  background: #f2f4f8;
  border-radius: 0.9375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10.25rem;
  height: 3.75rem;
  font-weight: bold;
  cursor: pointer;
  border: none !important;
  margin: 1rem 0;
}

.inner-content-question input:-webkit-autofill,
.inner-content-question input:-webkit-autofill:hover,
.inner-content-question input:-webkit-autofill:focus,
.inner-content-question input:-webkit-autofill:active {
  background-color: transparent !important;
  -webkit-box-shadow: 0 0 0 3.125rem #f2f4f8 inset !important;
}

.modifier-block input:-webkit-autofill,
.modifier-block input:-webkit-autofill:hover,
.modifier-block input:-webkit-autofill:focus,
.modifier-block input:-webkit-autofill:active {
  background-color: transparent !important;
  -webkit-box-shadow: 0 0 0 3.125rem #fff inset !important;
}

.multi-choice-label input:-webkit-autofill:focus,
.multi-choice-label input:-webkit-autofill:active {
  background-color: #002832 !important;
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0 3.125rem #002832 inset !important;
}

.question-with-choices input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 3.125rem #f2f4f8 #002832 !important;
}

.triggerProcessBar {
  display: none;
}

.headerQuestionMargin {
  margin: 0;
}

#freeTextValue,
#freeTextValue2 {
  background: none;
  border: none;
  color: #fff;
  font-weight: bold;
  text-align: center;
  width: 100%;
  height: 100%;
  font-size: 1rem;
  font-family: "Circular Std" !important;
  margin: 0 !important;
}

input[type="radio"]:checked + label {
  background: #002832;
  color: #fff;
}

input[type="radio"]:checked + label input {
  font-weight: bold;
}

.radio-pension {
  display: none;
}

label:checked {
  font-weight: bold !important;
}

#birthYear:focus::placeholder {
  color: transparent;
}

#freeTextValue:focus::placeholder {
  color: transparent;
}

#freeTextValue2:focus::placeholder {
  color: transparent;
}

#birthMonth:focus::placeholder {
  color: transparent;
}

#freeTextValue::placeholder {
  color: #002832;
}

#freeTextValue2::placeholder {
  color: #002832;
}

#birthYear::placeholder {
  color: #7384a7;
}

#birthMonth::placeholder {
  color: #7384a7;
}

#nextBtn {
  background: #002832;
  border-radius: 0.9375rem;
  color: #fff;
  border: none;
  text-decoration: none;
  width: 15.5625rem;
  margin: 0 auto;
  height: 3.1875rem;
  font-size: 1rem;
  font-weight: bold;
  cursor: pointer;
}

#nextBtn:hover {
  text-decoration: none !important;
  background: #002832 !important;
}

.button-and-error-calculator {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}

.error-inner-container {
  display: flex;
  width: 100%;
  margin: 0 0.875rem;
  justify-content: space-between;
}

a.link-to-question.home {
  padding: 0;
}

#prevBtn {
  position: absolute;
  background: #f2f4f8;
  border-radius: 3.75rem;
  text-decoration: none !important;
  height: 2.5rem;
  width: 2.5rem;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 0 !important;
}

.slider-value-pension {
  height: 3.75rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1.75rem auto 0;
  background: #f2f4f8;
  border-radius: 0.9375rem;
  width: 6.8125rem;
}

/* Make circles that indicate the steps of the form: */
.step {
  width: 0%;
  height: 0.5rem;
  background: #13d4d0;
  border-radius: 1.875rem;
}

.step-two {
  width: 20%;
  background: #13d4d0;
  display: none;
}
.step-three {
  width: 40%;
  display: none;
  background: #13d4d0;
}
.step-four {
  width: 60%;
  display: none;
  background: #13d4d0;
}

.step-five {
  width: 80%;
  display: none;
  background: #13d4d0;
}

.step-six {
  width: 100%;
  display: none;
  background: #13d4d0;
}

.slider-value-pension p {
  font-weight: bold;
}

.title-modifier {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
}

h2.question-pension-title {
  text-align: center;
  max-width: 45rem;
}

.input-changer-block {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  gap: 0.9375rem;
  padding: 2rem 0 0;
  margin-bottom: 1rem;
  justify-content: space-between;
}

.separator-pension {
  border-top: 0.25rem solid #f2f4f8;
  height: 0.0625rem;
  width: calc(100% + 5rem);
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

#modifierGender option:hover {
  /* Styles pour les options au survol */
  background-color: #e0e0e0; /* Couleur de fond au survol */
}

.final-answer {
  padding-bottom: 2rem;
}

.modifier-block input {
  width: 16.1875rem;
  border: none;
  background: transparent no-repeat;
  background-image: url(https://cdn.unitplus.eu/images/edit-2.svg);
  background-position: right;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  font-family: "Circular Std" !important;
}

.modifier-block select {
  width: 16.1875rem;
  font-size: 1rem;
  font-weight: bold;
  font-family: "Circular Std" !important;
  border: 0;
  outline: 0;
  background-color: transparent;
}

.modifier-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.modifier-block select:focus {
  border: none;
}

.modifier-block select:focus {
  border: none;
}

.modifier-block select:active {
  border: none;
}

.input-changer-block .modifier-button {
  width: 17.25rem;
  height: 3.125rem;
  color: #002832;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border: 0.125rem solid #002832;
  border-radius: 0.625rem;
}
.input-changer-block .modifier-button:hover {
  background: #002832;
  color: #fff;
}

.info-cta-pension {
  display: none;
  margin: 0 1rem;
  flex-direction: column;
}

.info-cta-inner {
  background: #d7fffe;
  border-radius: 1.875rem;
  width: 57.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5.625rem;
  margin: 0 auto;
  padding: 0.625rem 2.5rem;
}

.info-cta-inner p {
  padding: 1rem;
}

.mention-pension-calculation {
  color: #7384a7;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 4rem;
}

.pension-redirection-cta {
  height: 3.1875rem;
  background: #002832;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 11.875rem;
  border-radius: 0.9375rem;
  text-decoration: none;
}

.pension-redirection-cta:hover {
  text-decoration: none;
  background: #002832 !important;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #13d4d0;
}

/* CSS for PENSION CALCULATOR page ends here */

/* CSS for Security page starts here */

.security-main-block-desktop {
  margin-top: 4rem;
}

.security-container-desktop-vertical {
  display: flex;
  padding: 3rem 1rem 1.875rem;
  justify-content: center;
  max-width: 69.375rem;
  margin: 0 auto;
  gap: 1.875rem;
}

.security-container-desktop-horizontal {
  display: flex;
  padding: 0rem 1rem 5.625rem;
  justify-content: center;
  max-width: 69.375rem;
  margin: 0 auto;
  gap: 1.875rem;
}

.security-container-desktop-horizontal-alone {
  display: flex;
  padding: 3rem 1rem 5.625rem;
  justify-content: center;
  max-width: 69.375rem;
  margin: 0 auto;
  gap: 1.875rem;
  flex-flow: wrap;
}

.security-container-desktop-horizontal-alone
  .security-point-desktop-horizontal {
  width: 48%;
}

.security-point-desktop-horizontal {
  max-width: 33.75rem;
  line-height: 1.25rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
}

.security-point-desktop-vertical {
  max-width: 21.875rem;
  height: 33rem;
  line-height: 1.25rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
}

.security-point-desktop-horizontal-hidden {
  max-width: 33.75rem;
  line-height: 1.25rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
  display: none;
}

.security-point-desktop-vertical h3 {
  padding: 1.125rem 0;
}

.security-point-desktop-horizontal h3 {
  padding: 1.125rem 0;
}

.security-point-desktop-horizontal-hidden h3 {
  padding: 1.125rem 0;
}

.security-point-desktop-content {
  padding: 3.75rem 2.5rem 3.125rem 3.125rem;
}

.security-main-block-mobile {
  display: none;
}

.all .owl-carousel .owl-stage-outer .owl-stage {
  height: 34rem;
}

.security-categories-mobile {
  display: flex;
  flex-direction: column;
  padding: 4.4375rem 1rem 0;
  text-align: center;
}

.security-categories-desktop {
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
  text-align: center;
}

.security-categories-desktop img {
  height: 5rem;
  width: auto;
}

.security-categories-desktop p {
  max-width: 19.3125rem;
  margin: 0 auto;
  text-align: center;
}

.security-categories-mobile img {
  height: 5rem;
  width: auto;
}

.security-categories-mobile p {
  max-width: 19.3125rem;
  margin: 0 auto;
  text-align: center;
}

.security-main-block-mobile .owl-dots button.owl-dot {
  background: #f2f4f8;
  border-radius: 1.25rem;
  width: 2.8125rem;
  height: 0.5rem;
}

.security-main-block-mobile .owl-dots button.owl-dot.active {
  background: #002832;
  border-radius: 1.25rem;
}

.security-point-mobile {
  width: 20rem;
  height: 31.25rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
}

.security-point-mobile-text p {
  line-height: 1.25rem;
}

.all .owl-stage-outer .owl-stage {
  margin: 0 auto;
}

.all .owl-carousel .owl-nav {
  display: none;
}

.all .owl-carousel .owl-dots {
  display: flex !important;
  justify-content: center;
  max-width: 15.625rem;
  margin: 0.75rem auto 0;
}

.carousel-apple-ETF.owl-carousel {
  margin-bottom: 4rem;
}

.carousel-apple-ETF.owl-carousel .owl-stage-outer {
  margin-left: 3.5rem;
}

.all .owl-carousel .owl-dots button {
  margin: 0 0.125rem;
}

.all .owl-carousel .owl-stage-outer {
  margin-left: 1.0625rem;
}

.owl-carousel-secu-1 .owl-stage-outer .owl-stage .owl-item.active {
  margin-right: 0.75rem !important;
}
.owl-carousel-secu-2 .owl-stage-outer .owl-stage .owl-item.active {
  margin-right: 0.75rem !important;
}
.owl-carousel-secu-3 .owl-stage-outer .owl-stage .owl-item.active {
  margin-right: 0.75rem !important;
}
.owl-carousel-secu-4 .owl-stage-outer .owl-stage .owl-item.active {
  margin-right: 0.75rem !important;
}

.reviews-colored-container-mobile .owl-stage-outer .owl-stage .owl-item.active {
  margin-right: 0.75rem !important;
}

.security-point-mobile-container {
  padding: 1.875rem 1.875rem 0 2.5rem;
}

.security-point-mobile-text h3 {
  padding: 1.125rem 0;
}

/* CSS for Security page ends here */

/* CSS for scroll-animation */

.inline-photo {
  opacity: 0;
  -webkit-transform: translateY(4em) rotateZ(0deg);
  transform: translateY(4em) rotateZ(0deg);
  -webkit-transition: opacity 0.3s 0.3s ease-out,
    -webkit-transform 0.3s 0.3s cubic-bezier(0, 1, 0.3, 1);
  transition: transform 0.3s 0.3s cubic-bezier(0, 1, 0.3, 1),
    opacity 0.3s 0.3s ease-out,
    -webkit-transform 0.3s 0.3s cubic-bezier(0, 1, 0.3, 1);
  will-change: transform, opacity;
}

.inline-photo.is-visible {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}

.heading {
  -webkit-transform: translate(-50%, calc(-50% + 1em));
  transform: translate(-50%, calc(-50% + 1em));
}

.is-visible .heading {
  opacity: 1;
  -webkit-transform: translate(-50%, -40%);
  transform: translate(-50%, -60%);
}

.header-second-part
  .menu-section
  #mega-menu-wrap-max_mega_menu_1
  .mega-menu-toggle
  .mega-toggle-block-0
  .mega-toggle-animated-inner::after {
  background-color: var(--bar-bg-color);
}

.header-second-part
  .menu-section
  #mega-menu-wrap-max_mega_menu_1
  .mega-menu-toggle
  .mega-toggle-block-0
  .mega-toggle-animated-inner::before {
  background-color: var(--bar-bg-color);
}

.header-second-part
  .menu-section
  #mega-menu-wrap-max_mega_menu_1
  .mega-menu-toggle
  .mega-toggle-block-0
  .mega-toggle-animated-slider
  .mega-toggle-animated-inner {
  background-color: var(--bar-bg-color);
}

.heading {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out,
    -webkit-transform 0.1s cubic-bezier(0, 1, 0.3, 1);
  transition: opacity 0.5s ease-out,
    -webkit-transform 0.1s cubic-bezier(0, 1, 0.3, 1);
  transition: opacity 0.5s ease-out, transform 0.1s cubic-bezier(0, 1, 0.3, 1);
  transition: opacity 0.5s ease-out, transform 0.1s cubic-bezier(0, 1, 0.3, 1),
    -webkit-transform 0.1s cubic-bezier(0, 1, 0.3, 1);

  will-change: transform;
}

/* Scroll animation ends here  */

/* Investment page starts here  */

.how-we-invest {
  margin: 0 auto;
}

.introduction-portfolio-page {
  padding: 8rem 1rem 1rem;
  max-width: 55rem;
  margin: 0 auto;
  text-align: center;
}

.introduction-investment-page {
  padding: 4rem 1rem 4rem;
  max-width: 55rem;
  margin: 0 auto;
  text-align: center;
}
.introduction-investment-page h2 {
  text-align: center;
}

.introduction-investment-page p {
  max-width: 45.375rem;
  text-align: center;
  line-height: 1.25rem;
  margin: 0 auto;
  padding-top: 1.25rem;
}

#Doughnut {
  height: 25rem;
  width: 25rem;
}

.portfolio-strategy-container {
  display: flex;
  flex-direction: row;
  padding: 1rem 1rem;
  margin: 7rem 2rem 2rem;
  justify-content: center;
  gap: 5rem;
}

.seperator-portfolio-strat {
  border-left: 0.125rem solid #d4dae6;
  height: 13.8125rem;
  margin-left: -0.1875rem;
}

.donut-container {
  width: 13.75rem;
  height: 13.75rem;
}

.part1-donut {
  display: flex;
  flex-direction: row;
}

.part2-donut {
  display: flex;
  flex-direction: row-reverse;
}

.legends-block {
  display: flex;
  border-radius: 0.3125rem;
  min-width: 9.375rem;
  align-items: center;
  padding: 0.125rem 0.625rem;
  margin-bottom: 0.5rem;
}

.colored-bullet-point {
  margin-left: 0.625rem;
  width: 0.4375rem;
  height: 0.4375rem;
  border-radius: 0.625rem;
  background-color: palegreen;
  border-color: transparent;
}

.legend-name {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.25rem;
  align-items: center;
  letter-spacing: -0.01875rem;
  color: #002832;
  padding-left: 0.5rem;
}

.investment-title {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  max-width: 23.6875rem;
}

.investment-value {
  font-size: 1rem;
  line-height: 1.25rem;
  align-items: center;
  letter-spacing: -0.01875rem;
  padding-left: 0.3125rem;
  color: #7384a7;
}

.distribution1,
.distribution2 {
  display: flex;
  flex-direction: column;
}

.right-content-investment {
  margin-left: 5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.investment-intro {
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
  max-width: 27.5rem;
  padding-top: 2rem;
}

.lexicon-external-link {
  color: #13d4d0 !important;
  font-weight: bold;
}

.inter-link-lexicon {
  color: #13d4d0 !important;
  font-weight: bold;
}
.inter-link-lexicon:hover {
  color: #13d4d0 !important;
}

.lexicon-external-link:hover {
  color: #13d4d0 !important;
}

.lexicon-intro {
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
  max-width: 27.5rem;
  padding-top: 2rem;
}

.confort-section {
  align-items: center;
  padding: 0 11.5% 0 11.5%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.confort-text {
  width: 42%;
}

.confort-text-paragraph {
  max-width: 28.125rem;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
  padding: 1rem;
}

.portfolio-strategy {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #002832;
  padding-bottom: 1rem;
  max-width: 18.125rem;
  margin: 0 2rem;
}

.how-we-invest-title {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #002832;
  max-width: 45rem;
  padding: 3rem 1rem 1rem;
  margin: 0 auto;
}

.diversification-text {
  max-width: 45.625rem;
  padding-bottom: 3rem;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  color: #002832;
  margin: 0 2rem 0rem;
}

.how-we-invest-text {
  max-width: 46.6875rem;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  color: #002832;
  margin: 0 auto;
  padding: 1rem 2rem 3rem;
}

.calculator-dots {
  text-align: center;
  margin-bottom: 2.1875rem;
  padding-top: 0.3125rem;
}

.main-title-return-calculator {
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
}

.block-return-calculator-redirection {
  align-items: center;
  margin: 3rem 1rem 0rem;
  background: #f2f4f8;
  border-radius: 1.25rem;
  padding: 2rem 1rem;
  display: flex;
  justify-content: space-around;
}

.idea-first-part img {
  max-height: 22.5rem;
  align-self: end;
}

.button-redirection-return-calculator {
  background: #fff;
  border-radius: 0.625rem;
  letter-spacing: 0.01875rem;
  color: #002832 !important;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.375rem;
  padding: 1rem 2rem;
  border: 0.0625rem solid #002832;
  text-decoration: none !important;
}

.button-redirection-return-calculator-2 {
  display: flex;
  align-items: center;
  width: 15.625rem;
  height: 3.125rem;
  background-color: #002832;
  color: white;
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: bold;
  justify-content: center;
  border-radius: 0.625rem;
}

.button-redirection-return-calculator-2 div {
  padding-right: 0.3125rem;
}

.button-redirection-return-calculator a {
  color: #002832;
  text-decoration: none;
}

.return-calculator-sentence {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  align-items: center;
  letter-spacing: -0.01875rem;
  color: #002832;
  margin: 4rem auto 1.9375rem;
  text-align: center;
  padding: 0 1rem;
}

.redirect-button-container {
  width: 17.125rem;
  height: 3.125rem;
  margin: 0 auto;
}

a.redirect-button-to-calculator {
  text-decoration: none !important;
  color: #002832 !important;
  font-size: 1.125rem !important;
  line-height: 1.375rem !important;
  font-weight: bold !important;
}

a.redirect-button-to-calculator div {
  width: 17.125rem;
  height: 3.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
  border: 0.125rem solid #002832;
  border-radius: 0.625rem;
}

.intern-invest-page {
  padding: 2rem 0 2rem;
}

.title-steps-block {
  text-align: center;
  padding: 5rem 1rem 1.5rem;
}

.block-text-steps-investment {
  text-align: center;
  padding: 0 1rem 1.875rem;
  max-width: 45.375rem;
  margin: 0 auto;
  line-height: 1.25rem;
}

.your-portfolio {
  margin: 0 auto;
  width: 90rem;
  display: flex;
  justify-content: center;
}

.ESG-block {
  margin: 0 0 7rem;
  width: 100%;
  display: flex;
  justify-content: center;
}

.your-portfolio-title {
  color: #d8fee9;
  max-width: 20.375rem;
  padding-bottom: 1rem;
}

.ESG-title {
  max-width: 27.8125rem;
  padding-bottom: 1rem;
}

.your-portfolio-container {
  display: flex;
  width: 86.25rem;
  justify-content: space-evenly;
  padding: 6.5rem 1rem;
  align-items: center;
  background: #002832;
  border-radius: 3.75rem;
}

.ESG-container {
  display: flex;
  width: 86.25rem;
  border-radius: 3.75rem;
  justify-content: space-evenly;
  padding: 6.5rem 1rem 1.875rem;
  align-items: center;
}

.anleihen-portfolio.bonds-english {
  width: 7.5rem;
  margin: 0.5625rem 0;
}

.your-portfolio-text {
  color: #d8fee9;
  max-width: 23.75rem;
}

.ESG-text {
  max-width: 27.8125rem;
}

.ESG-block-text {
  padding: 1rem;
}

.score-text {
  width: 47%;
}

.payment-with-card-container {
  background: #f2f4f8;
  border-radius: 1.25rem;
  padding: 2rem 1rem 3rem;
  margin: 2rem auto 0rem;
  max-width: 57.5rem;
}

.payment-image-block {
  text-align: center;
  padding: 2.5rem 0rem;
}

.payment-text-block {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0 1rem;
}

.title-payment-text {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
  padding: 1rem;
}

.payment-image-block-mobile {
  visibility: hidden;
  position: absolute;
}

.image-cup-coffee-mobile {
  visibility: hidden;
  position: absolute;
}

.green-rectangle-2 {
  text-align: center;
}

.last-title-investment {
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.875rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #002832;
  max-width: 21.75rem;
  margin: 0 auto;
  padding: 2rem 1rem;
}

/* Investment page ends here */

/* Pricing page starts here */

.main-fee-block {
  padding: 0 1rem;
}

.main-fee-container {
  max-width: 69.375rem;
  margin: 0 auto 6.5rem;
  background: linear-gradient(180deg, #7384a7 0%, #002832 100%);
  border-radius: 3.75rem;
}

.top-main-fee {
  background: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0.5rem solid #f2f4f8;
  border-radius: 3.75rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  min-height: 21.875rem;
  position: relative;
}

.sub-main-fee-text {
  padding: 2.0625rem 1rem 3.125rem;
  line-height: 1.25rem;
}

.main-sub-text {
  padding: 0 1rem;
}

.top-main-fee > img {
  max-height: 22rem;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: 46%;
}

.what-we-offer-block {
  display: flex;
  justify-content: space-evenly;
  padding: 0 1rem;
}

.starten-button-main-fee {
  width: 15.9375rem;
  height: 3.125rem;
  background: #002832;
  color: #fff;
  border-radius: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2.5rem auto 1.4375rem;
  font-weight: bold;
  cursor: pointer;
}

.icon-flexplus-cost-page {
  padding-right: 1.5rem;
}

.text-info-flex-cost-page {
  padding: 0.9375rem 0;
}

.text-info-flex-cost-page-bold {
  font-weight: bold;
}

.flexplus-kosten-page-info {
  border: 0.5rem solid #f2f4f8;
  border-radius: 3.75rem;
  background: #fff;
  display: flex;
  min-height: 6.125rem;
  align-items: center;
  padding: 0 1rem;
}

.sub-offer-title {
  padding: 2.4375rem 0 1.4375rem;
  font-weight: bold;
  color: #fff;
}

.offer-block {
  background: #ffffff;
  border-radius: 1.875rem;
  min-height: 4.1875rem;
  width: 30.875rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0.5rem 0;
  font-weight: bold;
  line-height: 1.25rem;
}

.offer-block p {
  padding-right: 1.25rem;
}

.offer-block img {
  padding: 0 0.625rem 0 1rem;
}

.bottom-main-fee > h3 {
  text-align: center;
  padding: 2.75rem 1rem 0rem;
}

input:focus {
  outline: none !important;
}

.about {
  color: #7384a7;
  text-align: center;
  margin-top: 0.5rem;
  margin-bottom: 1.25rem;
}

.pricing-text-presentation {
  max-width: 38.125rem;
  margin: 0 auto;
  padding: 1rem;
  line-height: 1.25rem;
  text-align: center;
  letter-spacing: -0.01875rem;
}

.pricing-conditions-container {
  display: flex;
  justify-content: center;
  gap: 1.25rem;
  padding: 4rem 1rem 6rem;
}

.woman-orange-phone {
  align-self: center;
}

.conditions-block {
  border-radius: 2.5rem;
  box-shadow: 0rem 0rem 0.875rem rgb(221 227 240 / 90%);
}

.conditions-container {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}

.pricing-calculator-container {
  margin: 0 auto;
  background: #fff;
  border-radius: 1.25rem 1.25rem 0 0;
  padding: 1rem 1rem 3rem 1rem;
}

.intro-pricing-calculator {
  text-align: center;
  padding: 0.8125rem;
  background: #f2f4f8;
  max-width: 43rem;
  border-radius: 1.25rem;
  margin: 0 auto 3rem;
  font-weight: bold;
}

.coffee-sentence {
  padding: 1rem 2rem;
  font-weight: bold;
}

.first-part-pricing-calculator {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
}

.second-part-pricing-calculator {
  text-align: center;
  margin: 0 auto;
  background: #f2f4f8;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  border-radius: 3.75rem;
  margin-top: 0.8125rem;
  min-height: 13.8125rem;
}

.pop-up-info-pricing {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  padding-top: 1.3125rem;
  color: #7384a7;
  font-weight: bold;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  padding-bottom: 0.625rem;
  padding-top: 1.3125rem;
  color: #7384a7;
  font-weight: bold;
  opacity: 0;
  animation: fadeOut 1s;
  -webkit-animation: fadeOut 1s;
  -moz-animation: fadeOut 1s;
  -o-animation: fadeOut 1s;
  -ms-animation: fadeOut 1s;
}

.pop-up-visible {
  opacity: 1 !important;
  animation: fadeIn 1s;
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  -o-animation: fadeIn 1s;
  -ms-animation: fadeIn 1s;
}

.button-pop-up-pricing {
  position: absolute;
  height: 2.0625rem;
  bottom: 0.4375rem;
  right: 2.5625rem;
  cursor: pointer;
}
.button-pop-up-pricing-2 {
  height: 2.0625rem;
  cursor: pointer;
  padding-right: 1.5rem;
}

.range-container {
  padding-left: 1rem;
}

.text-range-container {
  display: flex;
  gap: 1.5625rem;
  padding-bottom: 2rem;
}

.title-range {
  align-self: center;
}

.range-input-field {
  background: #f2f4f8;
  border-radius: 1.875rem;
  padding: 0.75rem 1.5625rem;
  font-weight: bold;
  min-width: 7.1875rem;
  max-width: 10.3125rem;
  margin: 0 auto;
}

.module-border-wrap {
  min-width: 15.625rem;
  position: relative;
  background: linear-gradient(to right, #3ce7e3, #00c2ff);
  padding: 0.1875rem 0.1875rem 0.1875rem;
  border-radius: 0.625rem;
}

.price-module {
  background: #fff;
  padding: 1rem 1rem 1.25rem;
  border-radius: 0.625rem;
  text-align: center;
}

.price-block-absolute {
  display: flex;
  margin: 0 1rem;
}

.info-sub-cap {
  padding: 1.3125rem 1rem 6.875rem;
  max-width: 69.25rem;
  margin: 0 auto;
  color: #7384a7;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  text-align: center;
}

.main-pricing-block {
  padding: 0 1rem;
}

.main-price-container {
  max-width: 69.375rem;
  margin: 0 auto;
  background: #f2f4f8;
  border-radius: 3.75rem;
  display: grid;
  grid-template-columns: 15.9375rem auto;
  gap: 2.125rem 0rem;
  min-height: 21.25rem;
}

.left-price-container {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0.4375rem solid #f2f4f8;
  border-radius: 3.75rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 3.75rem;
}

.right-price-container {
  width: 100%;
  position: relative;
}

.bottom-left-main-pricing {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 0.875rem;
}

.bottom-left-main-pricing p {
  line-height: 0.9375rem;
  font-size: 0.6875rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  margin: 0 auto;
  padding: 0 0.5rem;
  padding: 0 0.5rem 0 2rem;
  text-align: center;
  opacity: 0;
  animation: fadeOut 1s;
  -webkit-animation: fadeOut 1s;
}

.info-pricing-container {
  height: 3.125rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.info-pricing-container .button-pop-up-pricing {
  height: 2.0625rem;
  cursor: pointer;
  position: inherit;
  padding-right: 2.75rem;
}

.pricing-bar-container {
  display: flex;
  height: 20.625rem;
  gap: 5.625rem;
  padding-bottom: 2rem;
  justify-content: center;
  align-items: center;
}

.price-container {
  width: 69.375rem;
  margin: 0 auto;
  border-radius: 1.25rem;
}

.title-range {
  align-self: center;
  font-weight: bold;
  color: #002832;
  line-height: 1.25rem;
  text-align: center;
  padding-bottom: 2.5rem;
}

.half-cappuccino,
.full-cappuccino,
.full-cappuccino-half,
.double-cappuccino {
  display: none;
}

.display-coffee {
  display: block;
  position: absolute;
  width: 7rem;
  right: 43%;
  bottom: 77%;
  transition: background-color 200ms linear;
}

#coffee-cups {
  padding: 1rem 2.5rem 0rem;
}

.sub-info-capuccinos {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  padding-top: 1.3125rem;
  color: #7384a7;
  font-weight: bold;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  padding-top: 1.3125rem;
  color: #7384a7;
  font-weight: bold;
  opacity: 0;
  animation: fadeOut 1s;
  -webkit-animation: fadeOut 1s;
}

.words-block {
  height: 4.25rem;
  overflow: hidden;
}

.words-list {
  display: flex;
  flex-direction: column;

  transition: transform 1s cubic-bezier(0.68, -0.5, 0.32, 1.6);
  height: calc(5 * 2.5rem);
}

.words {
  height: 100%;
  width: 100%;
  display: flex;
  padding-left: 0.8125rem;
  align-items: center;
  /* background: linear-gradient(90deg, #3ce7e3 42.35%, #00c2ff 89.8%);
  -webkit-background-clip: text;
  background-clip: text; */
  color: #3ce7e3;
}

.vertical-carousel-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 9.875rem;
  background: #002832;
  border-radius: 1.875rem;
  width: 49.6875rem;
  margin: 0 auto;
  color: white;
  position: relative;
}

.block-price {
  background-image: url("https://cdn.unitplus.eu/images/background-fee-exp.svg");
  width: 13.5625rem;
  height: 13.5625rem;
  border-radius: 1.25rem;
}

.top-block-price {
  color: #fff;

  border-radius: 1.25rem 1.25rem 0 0;
  display: flex;
  justify-content: center;
  line-height: 1.25rem;
  margin-top: 1rem;
}

.bottom-block-price {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 11.3125rem;
}

.sub-block-price {
  font-size: 0.6875rem !important;
  line-height: 0.9375rem;
  font-weight: 400;
}

.pricing-shema-container {
  display: flex;
  width: 37.5rem;
  justify-content: space-between;
  text-align: center;
}

.intro-pircing-title {
  display: flex;
  text-align: center;
  padding: 1rem;
  background-color: #fff;
  border-radius: 1.875rem;
  width: 37.5rem;
  height: 9.375rem;
  margin: 0 auto;
  flex-direction: column;
  justify-content: center;
}

.second-part-pricing {
  position: relative;
  background: #f2f4f8;
  padding-top: 11.6875rem;
  padding-bottom: 11.0625rem;
}

.vertical-carousel-block {
  position: absolute;
  width: 100%;
  bottom: -5rem;
  display: flex;
}

.introduction-pricing-page {
  padding: 1rem;
  max-width: 55rem;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 10.3125rem;
}

.introduction-pricing-page-2 {
  padding: 4rem 1rem 0;
  text-align: center;
}

.what-you-appreciate-container {
  display: flex;
  justify-content: center;
  width: 69.375rem;
  margin: 0 auto;
  padding-bottom: 6.25rem;
}

.fachpresse-title {
  text-align: center;
  padding: 1rem;
}

.fachpresse-logo {
  max-height: 1.625rem;
}

.fachpresse-block {
  max-width: 21.25rem;
  text-align: center;
  padding: 0 2rem;
}

.fachpresse-text {
  line-height: 1.25rem;
  padding: 2rem 0rem;
  font-weight: bold;
}

.what-you-appreciate-container img {
  max-height: 2.5rem;
  align-self: center;
  margin: 0 auto;
}

.fachpresse-container {
  display: flex;
  justify-content: center;
  padding-bottom: 7rem;
  padding-top: 2rem;
}

.appreciation-block {
  width: 17.125rem;
  height: 17.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.appreciation-number {
  font-size: 5rem;
  line-height: 5.125rem;
  font-weight: bold;
  text-align: center;
}

.appreciation-text {
  max-width: 13.1875rem;
  text-align: center;
  margin: 0 auto;
  font-size: 1.5rem;
  line-height: 1.875rem;
  padding-top: 0.875rem;
  font-weight: bold;
}

.pricing-shema-block-abdsolute {
  position: absolute;
  top: -7.5rem;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.pricing-shema-container img {
  padding-top: 1.25rem;
}

.title-pricing-container {
  text-align: center;
  padding: 6.25rem 1rem 0;
  max-width: 40.5rem;
  margin: 0 auto;
}

.sub-title-pricing-container {
  padding: 1.5rem 1rem 3.5625rem;
  line-height: 1.25rem;
  max-width: 57.375rem;
  margin: 0 auto;
  text-align: center;
}

.container-main-cost-table {
  display: flex;
  padding: 0 1rem;
}

.container-cost-table {
  width: 69.375rem;
  margin: 0 auto 4.1875rem;
}

.container-cost-legend {
  color: #fff;
  height: 3.25rem;
  display: flex;
  margin-bottom: 1rem;
}

.container-cost-legend-mobile {
  display: none;
}

.legend-one-cost {
  width: 18.0625rem;
  min-width: 18.0625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #002832;
  margin: 0 0.125rem 0 0;
  font-weight: bold;
  border-radius: 1.875rem 0 0 1.875rem;
}

.legendtwo-cost {
  width: -webkit-fill-available;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #002832;
  font-weight: bold;
  border-radius: 0 1.875rem 1.875rem 0;
}

.pricing-container-series {
  display: flex;
  flex-direction: column;
}

.pricing-line {
  display: flex;
  margin-top: 0.1875rem;
}

.left-pricing {
  height: 5.3125rem;
  width: 18.0625rem;
  min-width: 18.0625rem;
  margin: 0 0.125rem 0rem 0;
  background: #d4dae6;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.main-pricing-text-spe {
  display: flex;
  justify-content: center;
  width: 100%;
}

.pricing-line.cashplus {
  border-radius: 1.875rem 1.875rem 0 0;
  overflow: hidden;
}

.pricing-line.bergserie {
  overflow: hidden;
  border-radius: 0rem 0rem 1.875rem 1.875rem;
}

.sub-legend-cost {
  color: #7384a7;
  padding-top: 0.9375rem;
}

.calculated-based {
  text-align: center;
  padding-top: 2rem;
  font-weight: bold;
}

.main-pricing-text {
  padding: 0 0.5rem;
  text-align: center;
}

.left-pricing img {
  padding-left: 3rem;
}

.sub-pricing-text {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  color: #7384a7;
  padding: 1.25rem 1rem 0.75rem;
}

.right-pricing {
  width: -webkit-fill-available;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: center;
  background: #f2f4f8;
  padding-top: 1rem;
}

.vertical-carousel-container img {
  max-height: 12.5625rem;
  position: absolute;
  bottom: 0;
  left: 1%;
}

.bankautomaten-text {
  text-align: center;
  padding: 18.75rem 1rem 0rem;
  max-width: 49.375rem;
  margin: 0 auto;
}

.bankautomaten-text img {
  padding-bottom: 1.875rem;
}

.bankautomaten-text p {
  max-width: 27.8125rem;
  margin: 0 auto;
  padding-top: 1rem;
  line-height: 1.25rem;
}

.slidecontainer-revenue input[type="range"] {
  width: 100%;
}

.pop-up-info-pricing-revenue {
  font-size: 0.625rem;
  align-items: center;
  display: flex;
  opacity: 0;
}

.right-price-container .pop-up-info-pricing {
  position: absolute;
  right: 30%;
}

.pop-up-info-pricing-revenue p {
  width: 91%;
  margin: 0 auto;
  border-radius: 1.875rem;
  height: fit-content;
  line-height: 0.75rem;
}

.comparaison-revenue-container {
  margin-top: 2.625rem;
  display: flex;
  justify-content: center;
}
.comparaison-revenue-block {
  width: 49.5rem;
  height: 23.9375rem;
  display: flex;
  background: #f2f4f8;
  border-radius: 1.875rem;
}

.intro-comparaison {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  max-width: 46.25rem;
  padding: 1rem;
  text-align: center;
  margin: 6.5625rem auto 0;
  color: #002832;
}

.bankautomaten-info-block {
  position: relative;
  min-height: 3.75rem;
  background-color: #002832;
  max-width: 49.6875rem;
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1.875rem;
  padding-left: 4rem;
  line-height: 1.25rem;
}

.third-part-fee {
  padding: 20.5625rem 0rem 0rem;
  background: #7384a7;
}

.mention-starten-banner-fee {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  padding: 1rem 1rem 5rem;
}

.bankautomaten-info-block img {
  position: absolute;
  left: 1.875rem;
}

.sub-banko-info {
  font-size: 0.6875rem;
  color: white;
  padding: 0 1rem;
  margin-top: 0.625rem;
  text-align: center;
  line-height: 0.75rem;
}
.comparaison-revenue-left-side {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 13.75rem;
  background: #ffffff;
  box-shadow: 0rem 0rem 0.875rem rgba(221, 227, 240, 0.9);
  border-radius: 1.875rem;
}
.comparaison-depot-input {
  display: flex;
  justify-content: center;
  height: 2.9375rem;
  width: 10rem;
  min-width: 6.25rem;
  background: #f2f4f8;
  align-items: center;
  font-weight: bold;
  border-radius: 1.875rem;
  margin: 0 auto;
  margin: 2.8125rem auto 3.75rem;
}
.comparaison-revenue-title {
  max-width: 10rem;
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  line-height: 1.25rem;
}
.comparaison-revenue-right-side {
  width: 35.75rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.fee-module-outer {
  width: 100%;
  height: 80%;
  display: flex;
  align-items: center;
}
.fee-module-inner {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  height: 15.4375rem;
}
.comparaison-info {
  height: 20%;
  width: 100%;
  justify-content: flex-end;
  display: flex;
}
.comparaison-info img {
  width: 2.0625rem;
  align-self: flex-end;
  margin: 1rem;
  cursor: pointer;
}
#unitplus-bar {
  width: 2.5rem;
  background-color: turquoise;
}
.bar-revenue {
  width: 2.375rem;
  background-color: #002832;
  border-radius: 0.625rem;
  z-index: 2;
}
.bar-revenue#gebuehrenBar {
  width: 100%;
}

.bar-revenue#ertragBar {
  width: 100%;
  background: linear-gradient(180deg, #3ce7e3 27.69%, #00c2ff 100%);
}
.bar-revenue.unitplusbar-revenue {
  background: linear-gradient(180deg, #3ce7e3 27.69%, #00c2ff 100%);
}
.fees-amount-layout.unitplus-amount-display {
  border: 0.09375rem solid #3ce7e3;
}
.module-element-container {
  height: 12.75rem;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  position: relative;
  align-items: center;
}

.module-element-container-pricing {
  height: 13.9375rem;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  position: relative;
  align-items: center;
  width: 10rem;
}

.pricing-left {
  margin-right: 0.5rem;
}

.pricing-right {
  margin-left: 0.5rem;
}

.fees-amount-layout-pricing.gebuehren-input {
  display: flex;
  position: absolute;
  z-index: 2;
  justify-content: center;
  height: 1.8125rem;
  width: 10rem;
  font-weight: bold;
  background: white;
  align-items: center;
  border-radius: 1.875rem;
  transform: translate(0rem, -0.625rem);
  border: 0.15625rem solid #002832;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.fees-amount-layout-pricing.ertrag-input {
  display: flex;
  position: absolute;
  z-index: 2;
  justify-content: center;
  height: 1.8125rem;
  width: 10rem;
  font-weight: bold;
  background: white;
  align-items: center;
  border-radius: 1.875rem;
  transform: translate(0rem, -0.625rem);
  border: 0.15625rem solid #3ce7e3;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.fees-amount-layout {
  display: flex;
  position: absolute;
  z-index: 2;
  justify-content: center;
  height: 1.8125rem;
  width: 5.125rem;
  font-weight: bold;
  background: white;
  align-items: center;
  border-radius: 1.875rem;
  transform: translate(-1.5rem, -0.875rem);
}
.bar-background {
  height: 12.7524375rem;
  width: 2.375rem;
  position: absolute;
  background-color: #d4dae6;
  border-radius: 0.625rem;
  z-index: 0;
}
.bar-background-pricing {
  height: 13.9375rem;
  width: 10rem;
  position: absolute;
  background-color: transparent;
  border-radius: 0.625rem;
  z-index: 0;
}
.sub-comparaison {
  position: absolute;
  height: 1.125rem;
  bottom: -2.8125rem;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  text-align: center;
}

.sub-comparaison-pricing {
  position: absolute;
  height: 1.125rem;
  bottom: -2.8125rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 0.9375rem;
  text-align: center;
}
.sub-comparaison-mobile {
  display: none;
}

.cashback-home-container {
  max-width: 86.25rem;
  padding: 0 1rem;
  margin: 4rem auto 0;
}

.left-portfolio-news-home {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  padding: 1rem 1rem 1rem 2rem;
}

.ellie-with-portfolio {
  align-self: flex-end;
  padding-right: 2rem;
}

.ellie-with-portfolio-mobile {
  display: none;
}

.inner-title-flex-news {
  max-width: 31.1875rem;
}

.inner-text-flex-news {
  max-width: 36.625rem;
}

.button-news {
  color: #fff !important;
  border-color: #fff !important;
}
.button-news:hover {
  color: #fff !important;
  border-color: #fff !important;
}

.erfharen-mehr-news {
  border: 0.125rem solid #ffffff;
  border-radius: 0.625rem;
  width: 10.375rem;
  height: 3.125rem;
}

.neu-portfolio {
  width: 12.5rem;
  height: 1.875rem;
  background: linear-gradient(90deg, #009aae 0%, #13d4d0 100%);
  border-radius: 0.9375rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cashback-block {
  width: 100%;
  display: flex;
  align-items: center;
  min-height: 20rem;
  border-radius: 3.75rem;
  background: linear-gradient(180deg, #002832 0%, #7384a7 100%);
  color: #fff;
  margin: 0 auto;
  justify-content: space-evenly;
}

.flexplus-news-block {
  width: 100%;
  display: flex;
  align-items: center;
  min-height: 36.5rem;
  border-radius: 3.75rem;
  background: linear-gradient(180deg, #002832 0%, #7384a7 100%);
  color: #fff;
  margin: 0 auto;
  justify-content: space-evenly;
}

.cashback-subtext {
  max-width: 29.6875rem;
  line-height: 1.25rem;
  padding-top: 1rem;
}

/* Pricing Page ends here */

/* Partnership page starts here */

.partners-main-block {
  padding: 4rem 1rem 4.875rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  gap: 1.875rem;
  max-width: 79.5rem;
  margin: 0 auto;
}

.partner-block-content img {
  max-width: 8.1875rem;
  padding: 1rem;
  width: 39.1875rem;
}

.partner-name-title {
  font-size: 1.5rem;
  font-weight: bold;
  padding-bottom: 1rem;
}

.partner-text {
  line-height: 1.25rem;
}

.partner-sub-block {
  max-width: 41.9375rem;
  min-height: 17.0625rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
  display: flex;
  justify-content: center;
}

.partner-text-description {
  max-width: 26.5rem;
  padding: 1rem;
}

.partner-block-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.become-partner-title {
  padding: 0 1rem 1.0625rem;
  text-align: center;
}

.partner-contact-content img {
  width: 4.8125rem;
  height: 4.8125rem;
  align-self: center;
}

.become-partner-text {
  max-width: 48.75rem;
  text-align: center;
  margin: 0 auto;
  line-height: 1.25rem;
  padding: 0 1rem 1.875rem;
}

.partner-contact-content {
  display: flex;
}

.partner-contact-button {
  width: 15rem;
  height: 3.125rem;
  color: #fff;
  text-decoration: none !important;
  background: #002832;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.625rem;
  font-weight: bold;
  margin: 1rem;
}

.partner-contact-description {
  padding: 1rem;
}

.contact-partner-name {
  padding-top: 0.25rem;
}

.contact-partner-title {
  color: #7384a7;
  font-weight: bold;
}

.partner-contact-button:hover {
  text-decoration: none !important;
  color: #fff !important;
}

.partner-contact-container {
  padding: 0 1rem 4.625rem;
}

.partner-contact-block {
  width: 46.125rem;
  min-height: 9.125rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
  display: flex;
  margin: 0 auto;
  justify-content: space-evenly;
  align-items: center;
}

/* Partnership page ends here */

/* Card page with bullet points styles starts here  */

.container-ciao-inflation {
  width: 86.25rem;
  display: flex;
  background: #f2f4f8;
  border-radius: 3.75rem;
  box-sizing: border-box;
  min-height: 10rem;
  margin: 4rem auto 0;
}

p.interest-ciao.unitplus-gradient {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 2.0625rem;
  text-align: center;
}

p.sub-interest-ciao.unitplus-gradient {
  text-align: center;
  font-weight: bold;
}

.left-ciao {
  display: flex;
  align-items: center;
  width: 50%;
  justify-content: space-evenly;
}

p.perc-inflation {
  color: #7384a7;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  text-align: center;
}

p.sub-infla-text {
  color: #7384a7;
  text-align: center;
  font-weight: bold;
}

.right-ciao {
  width: 50%;
  display: flex;
  background: #fff;
  border-radius: 3.75rem;
  border: 0.5rem solid var(--base-gray-light, #f2f4f8);
  box-sizing: border-box;
  justify-content: space-evenly;
  align-items: center;
}

.text-left-ciao {
  max-width: 22.3125rem;
}

p.text-ciao {
  padding-top: 0.75rem;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
}

p.title-ciao {
  font-size: 2.188rem;
  font-weight: bold;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
}

.title-block-app-steps {
  padding: 2.125rem 1rem 1.75rem;
}

.block-app-steps > div {
  position: relative;
  width: 69.375rem;
}

.intern-card-faq {
  margin-top: 5rem;
}

.block-app-steps {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}

.Card4steps {
  padding-top: 19rem;
}

.Card4stepsMention {
  padding-bottom: 1rem;
}

.position-absolute-block {
  margin: 0 auto;
  position: absolute;
  align-items: center;
  bottom: -10%;
  z-index: 0;
}

.steps-block {
  display: flex;
  width: 60.75rem;
  justify-content: space-between;
  padding-top: 1.25rem;
}

.ellie-steps-mobile {
  display: none;
}

.ellie-steps {
  position: absolute;
  bottom: -0.4375rem;
  right: 2rem;
}

.steps {
  display: flex;
}

.steps img {
  height: 2.75rem;
}

.top-block-app-steps {
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 3.75rem 3.75rem 0 0;
  align-items: center;
  position: relative;
  min-height: 14.5625rem;
}

.bottom-block-app-steps {
  display: flex;
  border-radius: 0 0 3.75rem 3.75rem;
  justify-content: center;
  align-items: center;
  gap: 0;
  flex-direction: column;
  position: relative;
}

.woman-app-steps-block {
  position: absolute;
  max-height: 18.1875rem;
  bottom: 0;
  left: 1%;
  z-index: 2;
}

.woman-app-steps-block-mobile {
  display: none;
}

.bottom-step-text {
  font-weight: bold;
  width: 28.75rem;
  text-align: center;
  padding-bottom: 1.6875rem;
  color: #fff;
}

.steps-texts {
  padding-left: 0.6875rem;
  font-weight: bold;
}

.steps-app-button {
  background-color: #3ce7e3;
  width: 15.9375rem;
  height: 3.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #002832;
  font-weight: bold;
  border-radius: 0.625rem;
  margin: 0.3125rem 0 1.0625rem;
  cursor: pointer;
  /* background-image: url("https://cdn.unitplus.eu/images/button-background-black.svg");
  background-size: 100%;
  background-position: center;
  transition: background-image 0.3s ease-in-out, color 0.3s ease-in-out; */
}

.how-it-works {
  margin: 0 auto;
  padding: 1rem;
}

.funktioniert-block {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
  gap: 3.0625rem;
  padding: 0rem 1rem;
  margin-bottom: 4rem;
}

.block-funk p {
  max-width: 21.875rem;
  text-align: center;
  line-height: 1.25rem;
  margin: 1.5rem auto 0;
}

.header-container-picture-card {
  align-self: center;
  height: 28.125rem;
  width: 28.125rem;
  position: relative;
  background-image: url("https://cdn.unitplus.eu/images/background-header-card-page 2.png");
  background-size: 28.125rem 28.125rem;
}

.bottom-card {
  position: absolute;
  z-index: 1;
  bottom: 0%;
  left: 10%;
  transition: transform 0.3s cubic-bezier(0.4, -0.6, 0.32, 1.6);
}

.top-card {
  position: absolute;
  z-index: 2;
  top: 0%;
  right: 10%;
  transition: transform 0.3s cubic-bezier(0.4, -0.6, 0.32, 1.6);
}

.header-container-picture-card:hover .bottom-card {
  transform: translateY(-0.625rem);
}

.header-container-picture-card:hover .top-card {
  transform: translateY(0.625rem);
}

.hand-wallet {
  height: 34.625rem;
}

.mobile-hand-wallet {
  display: none;
}

.card-advantages-container {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-flow: wrap;
  gap: 3.0625rem;
}

.card-advantages-block {
  width: 27.625rem;
  height: 18.75rem;
  box-sizing: border-box;
  line-height: 1.25rem;
  display: flex;
  background: #002832;
  align-items: center;
  border-radius: 3.75rem;
  margin: 0 0.5rem;
  text-align: left;
  padding-bottom: 1.875rem;
}

p.sub-card-advantages {
  box-sizing: border-box;
  padding: 0.3125rem 0.625rem;
  background-color: #f2f4f8;
  margin: 2rem auto 0;
  width: fit-content;
  border-radius: 0.9375rem;
  text-align: center;
}

.card-advantages {
  padding: 0 1.6875rem;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: center;
  width: 100%;
  color: #fff !important;
}
.card-advantages-text {
  max-width: 18.125rem;
  text-align: center;
}

.apple-pay-block {
  min-height: 37.8125rem;
  width: 60.9375rem;
  background: linear-gradient(180deg, #002832 0%, #7384a7 100%);
  margin: 7.5rem 1rem 5rem;
  border-radius: 3.75rem;
  padding: 5.25rem 1rem 0;
  position: relative;
}

.apple-pay-title {
  color: #fff;
  text-align: center;
}

.apple-pay-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.apple-pay-text {
  max-width: 43.75rem;
  margin: 0 auto;
  padding: 1rem 0 2.125rem;
  color: #fff;
  text-align: center;
  line-height: 1.25rem;
}

.apple-pay-picture-1 {
  height: 22.1875rem;
  width: auto;
  position: absolute;
  bottom: 0;
}

.apple-pay-picture {
  height: 22.1875rem;
  width: auto;
}

.card-advantages-icons {
  height: 5.125rem;
}

.bonus-advantages-icons {
  height: 6.875rem;
}

.intro-title-card {
  max-width: 46.875rem;
  padding: 6.25rem 1rem 4.6875rem;
  margin: 0 auto;
  text-align: center;
}

.smart-saver-title {
  padding: 4.375rem 1rem 4.1875rem;
}

.smart-saver-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
}

.smart-saver-arguments-block {
  display: flex;
  gap: 4.5625rem;
  padding-bottom: 7.5rem;
}

.right-argument-title,
.left-argument-title {
  padding-bottom: 1.5rem;
}

.left-argument {
  max-width: 23.75rem;
  text-align: right;
  line-height: 1.25rem;
  margin-left: 1rem;
}

.right-argument {
  max-width: 23.75rem;
  text-align: left;
  line-height: 1.25rem;
  margin-right: 1rem;
}

.plus-punkte-container {
  padding: 1.75rem 1rem 0rem;
}

.plus-punkte-title {
  padding: 0rem 1rem 2.1875rem;
  text-align: center;
}

.pluspunkte {
  width: 27.8125rem;
  height: 31.25rem;
  background: #f2f4f8;
  border-radius: 1.25rem;
  position: relative;
}

.pluspunkte-text {
  max-width: 21.25rem;
  padding: 3.3125rem 1rem 0;
  margin: 0 auto;
  line-height: 1.25rem;
}

.punkte-text {
  font-size: 1rem;
  line-height: 1.25rem;
}

.punkte-title {
  padding-bottom: 1.5rem;
}

.icon-pluspunkte {
  position: absolute;
  top: -6%;
  left: 6%;
}

.icon-pluspunkte-hovered {
  display: none;
  position: absolute;
  top: -6%;
  left: 6%;
}

.steuern-container-mobile,
.kontaktlos-container-mobile,
.uberblick-container-mobile,
.nummer-container-mobile,
.zukunft-container-mobile {
  display: none;
}

.kontaktlos-container:hover .icon-pluspunkte-hovered {
  display: block;
}

.kontaktlos-container:hover .icon-pluspunkte {
  display: none;
}

.terminal {
  position: absolute;
  bottom: 10%;
  left: 28%;
}

.terminal-hovered {
  display: none;
  position: absolute;
  z-index: 1;
  bottom: 10%;
  left: 28%;
}

.steuern-container:hover {
  background: #f2f4f8;
}

.kontaktlos-container:hover {
  background: #f2f4f8;
}

.steuern-container:hover .icon-pluspunkte-hovered {
  display: block;
}

.steuern-container .icon-pluspunkte-hovered {
  display: none;
}

.kontaktlos-container:hover .terminal-hovered {
  display: block;
}

.kontaktlos-container:hover .terminal {
  display: none;
}
.kontaktlos-container .card-terminal {
  position: absolute;
  bottom: -11%;
  left: 19%;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.paper {
  position: absolute;
  bottom: -5%;
  right: 26%;
}

.paper-hovered {
  position: absolute;
  bottom: -5%;
  right: 26%;
}

.loupe-initial {
  right: 27%;
  position: absolute;
  bottom: -15%;
}

.loupe-checked {
  right: 27%;
  position: absolute;
  bottom: -15%;
}

.steuern-container:hover .paper {
  transition: all 0.2s ease-in-out;
  transform: rotate(-10deg);
}

.steuern-container:hover .paper {
  display: block;
  transition: all 0.2s ease-in-out;
}

.steuern-container .paper {
  display: block;
  transition: all 0.2s ease-in-out;
}

.steuern-container:hover .loupe-initial {
  display: none;
}

.steuern-container:hover .loupe-checked {
  display: block;
  transform: rotate(7deg);
}

.steuern-container .loupe-checked {
  display: none;
}

.steuern-container .loupe-initial {
  display: block;
}

.kontaktlos-container:hover .card-terminal {
  transform: rotate(10deg);
  transition: all 0.2s ease-in-out;
}

.uberblick-container:hover {
  background: #f2f4f8;
}

.payment-list {
  position: absolute;
  bottom: -17%;
  left: 6%;
}

.payment-list-hovered {
  display: none;
  position: absolute;
  bottom: -17%;
  left: 6%;
}

.uberblick-container:hover .payment-list {
  display: none;
}

.uberblick-container:hover .payment-list-hovered {
  display: block;
}

.uberblick-container:hover:hover .icon-pluspunkte-hovered {
  display: block;
}

.uberblick-container:hover .icon-pluspunkte {
  display: none;
}

.nummer-container:hover:hover .icon-pluspunkte-hovered {
  display: block;
}

.nummer-container:hover .icon-pluspunkte {
  display: none;
}

.nummer-container:hover {
  background: #f2f4f8;
}

.card-activation {
  position: absolute;
  bottom: -17%;
  left: 6%;
}

.card-activation-hovered {
  display: none;
  position: absolute;
  bottom: -17%;
  left: 6%;
}

.nummer-container:hover .card-activation {
  display: none;
}

.nummer-container:hover .card-activation-hovered {
  display: block;
}

.zukunft-container:hover {
  background: #f2f4f8;
}

.zukunft-container:hover .icon-pluspunkte-hovered {
  display: block;
}

.zukunft-container:hover .icon-pluspunkte {
  display: none;
}

.zukunft-container .card-sustainability {
  position: absolute;
  bottom: -14%;
  left: 8%;
}

.zukunft-container .card-sustainability-hovered {
  position: absolute;
  bottom: -14%;
  left: 8%;
  z-index: 2;
  visibility: hidden;
}

.zukunft-container:hover .card-sustainability {
  visibility: hidden;
}

.zukunft-container:hover .card-sustainability-hovered {
  visibility: visible;
  transform: rotate(10deg);
  transition: all 0.4s ease-in-out;
  animation-delay: 2s;
}

.uberblick-container .card-payment-list {
  position: absolute;
  bottom: 0%;
  left: 25%;
  transition: all 0.2s ease-in-out;
}

.uberblick-container:hover .card-payment-list {
  transform: rotate(-10deg);
  bottom: 8%;
  left: 13%;
  visibility: visible;
  transition: all 0.2s ease-in-out;
}

.banner-card-cont {
  display: block;
  padding-bottom: 1rem;
  width: 100%;
  height: 40rem;
  padding-top: 2rem;
}

.banner-card-cont .banner-press-block .banner-press-content li {
  vertical-align: top;
  padding: 0 1.5625rem;
}
.banner-card-cont .banner-press-block .banner-press-content {
  animation-name: marquee;
  animation-duration: 77s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  flex-shrink: 0;
}

.banner-card-cont .banner-press-block:hover .banner-press-content {
  animation-play-state: paused;
}

.multi-port-payment-container {
  display: flex;
  width: 86.5rem;
  min-height: 31.3125rem;
  justify-content: center;
  align-items: center;
  margin: 7rem auto 0;
  box-sizing: border-box;
  padding: 1rem;
  background: #f2f4f8;
  border-radius: 3.75rem;
}

.container-text-port-selec-payment {
  max-width: 52.3125rem;
  text-align: center;
}

.step-multi-payment-container {
  display: flex;
  margin-top: 2.8125rem;
}

.step-multi-payment-block {
  display: flex;
  align-items: flex-start;
  text-align: left;
}

.multi-payment-text {
  padding: 0 1rem 0 0.9375rem;
}

img.portfolio-payment-selection-img {
  padding: 0 1rem;
}

/* Card page with bullet points styles ends here  */

/* Press page starts here */

.trustpilot-press .trustpilot-widget {
  text-align: -webkit-center;
}

.press-button-header {
  display: block;
  background-color: #002832;
  color: white;
  font-weight: 700;
  font-size: 1.125rem;
  border-radius: 0.75rem;
  text-align: center;
  text-decoration: none !important;
  padding: 0.9rem;
  width: 15.625rem;
  margin: 2rem auto;
  cursor: pointer;
}

.mehr-erfahren-press-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.125rem;
  width: 15.9375rem;
  margin: 0 auto 26rem;
  color: white;
  text-decoration: none;
  background: #002832;
  border-radius: 0.625rem;
  font-size: 1.125rem;
  font-weight: bold;
}

.press-containt-header {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 3rem;
}

.header-container-press img {
  max-height: 28.125rem;
}

.header-container-press {
  display: flex;
  gap: 3.75rem;
  padding-bottom: 2rem;
}

.download-press-block {
  display: flex;
  justify-content: space-around;
  width: 61.25rem;
  margin: 4rem auto 24rem;
  border-radius: 1.25rem;
  padding: 2rem 0rem;
  align-items: center;
  background: #f2f4f8;
}

.download-block-1 {
  display: flex;
}

.download-press-title {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 1.75rem;
  display: flex;
  align-items: flex-end;
  letter-spacing: 0.01875rem;
  color: #002832;
  padding: 0 1rem 0 2rem;
}

.download-press-text {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  max-width: 21.5625rem;
  padding: 0rem 6rem 0 0;
}

.Color-logo-press {
  padding: 0 1rem;
}

.grunder-members {
  color: #002832;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 3.875rem;
}

.grunder-member {
  display: flex;
  flex-flow: column nowrap;
  padding-bottom: 2rem;
  align-items: center;
  color: white;
}

.last-block-grunder {
  margin-top: auto;
  padding-top: 1rem;
}

.introduction-title-press {
  color: white;
  text-align: center;
  padding-top: 3.375rem;
}

.picture-founder {
  display: flex;
}

.beirat-member .picture-founder img {
  width: 10rem;
  height: 10rem;
}

.picture-founder img {
  max-height: 14.375rem;
}

.social-founders {
  display: flex;
  flex-direction: column;
}

.block-grunder-team {
  padding: 2rem 2rem 0;
  margin: 1rem 0 0rem;
  text-align: center;
}

.mehr-erfahren-button-press {
  padding-bottom: 2rem;
}

.founder-description {
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
  max-width: 17.5rem;
  text-align: left;
}

.founder-name {
  margin-top: 1.125rem;
  padding-bottom: 1rem;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
  color: white;
  text-align: left;
  width: 100%;
}

.go-to-the-team {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding: 0 0 2.8125rem;
}

.go-to-the-team a {
  background: white;
  color: #002832;
  text-decoration: none;
  width: 17.8125rem;
  height: 3.125rem;
  border-radius: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.125rem;
  font-weight: bold;
}

.button-redirection-press {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.375rem;
  text-align: right;
  letter-spacing: 0.01875rem;
  color: #002832;
  border: 0.0625rem solid #002832;
  box-sizing: border-box;
  border-radius: 0.625rem;
  padding: 0.75rem 0.5rem 0.8125rem 0.75rem;
  width: 18.75rem;
  margin: 0 auto;
}

.download-press-button {
  min-width: 13.75rem;
  margin: 0rem 0.5rem;
}

.beirat {
  color: #002832;
  display: flex;
  flex-flow: wrap;
  gap: 4.375rem;
  justify-content: center;
  max-width: 69.375rem;
  margin: 0 auto 109px;
}

.beirat-main-block {
  padding-top: 26rem;
}

.beirat-title {
  margin: 0 auto;
}

.grey-background-press {
  background: #f2f4f8;
  position: relative;
}

.block-beirat {
  padding: 0rem 0 2rem;
}

.beirat-member {
  max-width: 18.75rem;
  padding-bottom: 2rem;
}

.beirat-description {
  line-height: 1.25rem;
}

.beirat-name {
  padding: 2rem 0;
}

.press-link-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 57.5rem;
  gap: 2.5rem;
}

.press-posted-on {
  max-width: 4.5625rem;
  margin-top: 1rem;
}

.pressemitteilungen {
  max-width: 68.75rem;
  margin: 9rem auto 5rem;
}

.entry-content
  > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(
    .wp-block-separator
  ):not(.entry-attachment):not(.woocommerce) {
  max-width: 75rem;
}

.site .content-area .site-main .entry-content .nooz-coverage-list-wrapper {
  max-width: 75rem;
}

.nooz-coverage-list-wrapper.nooz-list-wrapper.nooz-view {
  max-width: 75rem !important;
  margin: 4rem auto 0;
}

.nooz-pagination {
  padding-left: 2.75rem;
  text-decoration: underline;
  font-weight: bold;
  padding-bottom: 3.125rem;
}

img.nooz-post__preview-image {
  margin-bottom: 1rem;
}

.nooz-list.nooz-coverage.nooz-posts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  list-style: none;
  gap: 4.375rem 3.5625rem;
  padding-bottom: 4rem;
}

.nooz-datetime {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  border: 0.03125rem solid #d4dae6;
  box-sizing: border-box;
  border-radius: 1.25rem;
  padding: 0.375rem 0.75rem 0.375rem 0.75rem;
  margin-right: 0.625rem;
}

.nooz-source {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  padding: 0.3125rem 0.9375rem;
  display: inline;
  border-radius: 1.25rem;
  background: #f2f4f8;
}

.nooz-title {
  margin-bottom: 0.3125rem;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
  margin-top: 0.9375rem;
  padding-left: 0.6875rem;
}

.nooz-excerpt {
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
  padding-left: 0.6875rem;
}

.nooz-more-link {
  display: none;
}

/* Press page ends here */

/* New Bonus Program page starts here */

.bonus-programm-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.25rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #002832;
  max-width: 45.625rem;
  margin: 0 auto;
  padding: 4rem 0 11rem 0;
}

.hero-container-with-coins {
  position: relative;
  padding: 0 0 2rem;
}

.picture-second-container {
  width: 100%;
  height: 7.5rem;
}

.coin-picture-container {
  width: 20rem;
  height: 6.25rem;
  margin: 0 auto;
  position: relative;
}

.coin-picture {
  position: absolute;
  top: -137%;
  left: -2%;
}

.bonus-steps-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 1rem 0 0;
  max-width: 49.375rem;
  margin: 0 auto;
}

.step-A-container,
.step-B-container {
  display: flex;
  max-width: 20.9375rem;
  margin: 2rem 0;
}

.picture-A-container,
.picture-B-container {
  align-self: center;
}

.step-A-text,
.step-B-text {
  align-self: center;
  padding-left: 0.625rem;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
  max-width: 18.125rem;
  min-width: 18.125rem;
}

.functioning-block {
  display: flex;
  flex-flow: row wrap;
  max-width: 58.5rem;
  margin: 0 auto;
  justify-content: center;
  gap: 2.125rem;
  padding: 4rem 0 3rem;
}

.functioning-container {
  position: relative;
  width: 17.8125rem;
  height: 22.0625rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: 0rem 0rem 0.875rem rgb(221 227 240 / 90%);
  border-radius: 1.25rem;
  text-align: center;
}

.icon-functioning {
  position: absolute;
  top: -10%;
  right: 38%;
}

.functioning-text {
  max-width: 13.75rem;
  margin: 0 auto;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
}

.prize-block {
  max-width: 57.5rem;
  margin: 0 auto;
  background: #f2f4f8;
  border-radius: 1.25rem;
}

.prize-up-part {
  display: flex;
  justify-content: space-around;
}

.left-side-prize {
  display: flex;
  flex-direction: column;
  padding: 2rem 0 1rem;
}
.prize-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  max-width: 29.6875rem;
  padding-bottom: 1.5rem;
}

.prize-paragraph {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
  max-width: 29.6875rem;
}

.prize-text {
  padding-bottom: 1rem;
}

.right-side-prize {
  padding: 2rem 0 1rem;
  align-self: center;
}

.gift-container {
  display: flex;
  justify-content: space-between;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
}

.gift-block {
  min-width: 11.5625rem;
  border-radius: 1.875rem;
  padding: 1rem 0;
}

.gift-block-2 {
  max-width: 16.9375rem;
  border-radius: 1.875rem;
  padding: 1rem 0;
}

.gift-block-success {
  width: 17.375rem;
  border-radius: 1.875rem;
  padding: 1rem 0.5rem;
  margin: 0 auto;
}

.platz-block {
  text-align: center;
  background: #f3ce4a;
  border-radius: 1.875rem 1.875rem 0 0;
  padding: 0.625rem 0;
  font-weight: bold;
}

.reward-block {
  text-align: center;
  background: white;
  border-radius: 0 0 1.875rem 1.875rem;
  padding: 0.625rem 0.75rem;
}

.prize-down-part {
  text-align: center;
  padding-bottom: 2rem;
}

.last-paragraph-prize {
  padding: 0.625rem;
  background: #fff;
  max-width: 48.375rem;
  margin: 0 auto;
  border-radius: 1.25rem;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
}

.bonus-explaination-title,
.bonus-explaination-title-2 {
  max-width: 44.6875rem;
  padding: 0 1rem;
  margin: 0 auto;
  text-align: center;
}

.bonus-explaination-title-2 {
  padding-top: 6.875rem;
  padding-bottom: 2.5rem;
}

.form-block-bonus {
  position: relative;
  max-width: 57.5rem;
  margin: 6rem auto 0;
  background: #d7fffe;
  border-radius: 1.25rem;
}

.double-coin {
  position: absolute;
  bottom: 86%;
  left: 43%;
}

.title-form-block {
  padding-top: 2rem;
}

.bonus-input-block {
  width: 10.625rem;
  height: 3.125rem;
  background: #ffffff !important;
  border: 0.0625rem solid #fff;
  box-sizing: border-box !important;
  border-radius: 0.9375rem !important;
  padding: 0.75rem !important;
  box-shadow: 0rem 0rem 0.875rem rgb(221 227 240 / 90%);
}

.bonus-input-block-2 {
  width: 15rem;
  height: 3.125rem;
  background: #ffffff !important;
  border: 0.0625rem solid #fff;
  box-sizing: border-box !important;
  border-radius: 0.9375rem !important;
  padding: 0.75rem !important;
  box-shadow: 0rem 0rem 0.875rem rgb(221 227 240 / 90%);
}

.bonus-form-container {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  justify-content: center;
  padding-bottom: 0.3125rem;
}

.bonusprogramm-sub-text {
  max-width: 30rem;
  padding-top: 1rem;
  line-height: 1.25rem;
}

/* New Bonus Program page ends here */

/* Lexicon styles starts here */

.title-letter {
  display: flex;
  height: 6.25rem;
  width: 21.625rem;
  background: #f2f4f8;
  border-bottom: 0.125rem solid #d4dae6;
  border-radius: 1.875rem 1.875rem 0rem 0rem;
}

.title-letter p {
  font-size: 2.813rem;
  font-weight: bold;
  align-self: center;
  margin-left: 1.5rem;
}

.lexicon-word-block {
  display: flex;
  flex-direction: column;
  padding: 1.5rem 1.5rem 0rem 1.5rem;
}
.lexicon-word {
  padding-bottom: 1rem;
  line-height: 1.25rem;
  color: #002832 !important;
  text-decoration: none !important;
  font-weight: bold;
}

.lexicon-word:hover {
  text-decoration: underline !important;
}

.letterBlock {
  display: inline-block;
  margin: 1rem;
}

.parentLexicon {
  columns: 3 21.625rem;
  max-width: 69.75rem;
  margin: 0 auto 3rem;
}

.sticky-lexicon-menu {
  position: fixed;
  top: 6.875rem;
  display: none;
  flex-direction: column;
  right: 1.25rem;
  width: 2rem;
  height: 26.5rem;
  justify-content: space-evenly;
  background-color: #002832;
  color: #ffff;
  border-radius: 0.9375rem;
  align-items: center;
  z-index: 3;
}

.lexicon-menu-element {
  color: #ffff !important;
  font-weight: bold;
  text-decoration: none !important;
}

.lexicon-menu-element:hover {
  color: #3ce7e3 !important;
}

.active-lexicon-element {
  color: #3ce7e3 !important;
}

.lexicon-seperator {
  border-top: 0.0625rem solid #002832;
  padding-bottom: 1.125rem;
}

.lexicon-seperator-2 {
  border-bottom: 0.0625rem solid #002832;
  padding-bottom: 3.125rem;
  margin-bottom: 1.1875rem;
}

.word-title-lexicon {
  padding: 1.875rem 0 1.875rem;
}

.lexicon-word-container > a {
  position: absolute;
  left: -5%;
}

.share-buttons-lexicon {
  display: flex;
  justify-content: end;
}

.share-buttons-lexicon .a2a_kit {
  line-height: 0.9375rem !important;
  display: flex;
  justify-content: space-evenly;
  width: 13.75rem;
  position: relative;
}

.text-copied {
  opacity: 0%;
  position: absolute;
  font-size: 0.6875rem;
  height: 1.5625rem;
  border: 0.0625rem solid black;
  display: flex;
  align-items: center;
  width: 5.6875rem;
  justify-content: center;
  border-radius: 1.875rem;
  bottom: 0.1875rem;
  right: 102%;
  transition: opacity 0.3s ease-in-out;
}

.text-copied-visible {
  opacity: 100%;
  transition: opacity 0.3s ease-in-out;
}

.thumbs-questions-lexicon {
  padding-bottom: 5.625rem;
}

.insta-feed-title {
  max-width: 33.75rem;
  margin: 0 auto;
  padding: 1rem 1rem 3rem;
  text-align: center;
}

#sb_instagram #sbi_load {
  display: none;
}

.insta-button-lexicon {
  text-align: center;
  height: 3.125rem;
  width: 11.9375rem;
  background-color: black;
  display: flex;
  border-radius: 0.625rem;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-decoration: none !important;
  margin: 2rem auto 3rem;
  margin-bottom: 3rem !important;
}

.insta-button-lexicon img {
  width: 1.25rem;
}

.insta-button-lexicon:hover {
  color: #fff !important;
}

.insta-button-lexicon:hover div {
  color: #fff !important;
}

/* Lexicon styles ends here  */

/* New waiting list page starts here */

.waiting-list-success-container {
  max-width: 63.75rem;
  margin: 9rem auto 9rem;
  display: flex;
  flex-flow: row;
  gap: 1.875rem;
}

.succes-text-block {
  padding: 0.5rem;
}

.success-title {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.succes-paragraph {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #002832;
  padding: 1.5rem 0;
}

.success-block-left {
  max-width: 35.625rem;
  margin: 1rem;
}

.success-block-up {
  background: #d7fffe;
  border-radius: 1.25rem 1.25rem 0 0;
  position: relative;
}

.success-block-right {
  width: 23.75rem;
  align-self: center;
}

.double-coin-success {
  position: absolute;
  bottom: 83%;
  left: 39%;
}

a:active {
  outline: none;
  border: none;
}

a:focus {
  outline: 0 !important;
}

.block-right-text {
  text-align: center;
  padding: 4rem 1rem 2rem;
}

.success-media-icons-block {
  display: flex;
  justify-content: center;
  gap: 0.9375rem;
  padding: 1rem 1rem 0.5rem;
}

.success-block-down {
  background: #009aae;
  border-radius: 0 0 1.25rem 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  padding: 1rem;
}

.folgen-uns-block {
  display: flex;
  gap: 0.625rem;
}

.referal-link-block {
  display: flex;
  justify-content: center;
  gap: 0.625rem;
  align-items: center;
  border: 0.0625rem dashed #009aae;
  border-radius: 0.625rem;
  min-height: 3.125rem;
  background: #fff;
  margin: 1.5rem 0;
}

.referral-url {
  color: #009aae;
}

.referral-input-block {
  font-family: Circular Std;
  font-size: 1rem;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  letter-spacing: -0.01875rem;
  color: #009aae;
  min-width: 18.0625rem;
  border: none;
  text-align: center;
  background: white;
}

.folgen-uns-auf {
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0.01875rem;
  color: #ffffff;
}

/* New waiting list page ends here */

/* Waiting list with form starts here  */

.registration-form-container {
  padding: 4rem 2rem;
  display: flex;
  justify-content: space-evenly;
  flex-flow: wrap;
}

.input-part1,
.input-part2,
.input-part3 {
  padding-top: 2rem;
  max-width: 20rem;
}

.last-tip-container {
  max-width: 11.375rem;
  padding-top: 6rem;
}

.last-tip-container-deutsch {
  max-width: 11.375rem;
  padding-top: 6rem;
}

.part1-registration-form,
.part2-registration-form,
.part3-registration-form {
  width: 20rem;
  margin: 1rem;
}

.part1-registration-form-deutsch,
.part2-registration-form-deutsch,
.part3-registration-form-deutsch {
  width: 21.3125rem;
  margin: 1rem;
}

.input-registration {
  width: 20rem;
  height: 3.125rem;
  border: 0.0625rem solid transparent;
  border-radius: 0.625rem;
  background: white;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 1rem 0rem;
}

.input-registration-selected {
  border: 0.125rem solid #3ce7e3;
  box-shadow: 0rem 0rem 0.875rem rgb(221 227 240 / 90%);
}

.input-registration:hover {
  cursor: pointer;
}

.circle-blank {
  width: 1.25rem;
  height: 1.25rem;
  border: 0.0625rem solid #d4dae6;
  border-radius: 50%;
  margin-right: 1rem;
  position: relative;
}

.input-registration-selected .circle-blank {
  border: 0.0625rem solid #3ce7e3;
}

.inner-circle {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  position: absolute;
  right: 22%;
  bottom: 22%;
}

.input-registration-selected .inner-circle {
  background: #3ce7e3;
}

.answer {
  margin-left: 1rem;
}

.last-tip-text {
  line-height: 1.25rem;
  margin: 1rem 0 2rem;
}

.insta-button-registration {
  width: 11.4375rem;
  height: 2.75rem;
  background-color: #1cc8c4;
  border-radius: 0.625rem;
  border: none;
  display: flex;
  justify-content: start;
  align-items: center;
}

.registration-page {
  margin: 0 auto;
  max-width: 78.3125rem;
}

.thank-you-registration {
  padding: 0 5.5rem;
}

.last-tip-container-mobile {
  display: none;
  padding-top: 1rem;
}

.last-tip-container-mobile-deutsch {
  display: none;
  padding-top: 1rem;
}

.question-padding {
  padding-bottom: 1.9rem;
}

.question-padding-deutsch {
  padding-bottom: 1.9rem;
}

/* Waiting list with form ends here  */

/* Dropdown menu starts here */

.menu-item-has-children .sub-menu .menu-item-object-page a {
  margin: 0 0 0 1rem;
}

.mobile-menu .sub-menu {
  display: inherit;
  transition: height 0.2s;
  opacity: 0;
  position: relative;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  visibility: hidden;
}

.menu-item-has-children:hover .sub-menu {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0rem);
}

.mobile-menu .menu-item-has-children.drop .sub-menu li {
  height: auto;
  padding: 1rem 0;
  transition: all 0.4s ease;
  visibility: visible;
}
.mobile-menu .menu-item-has-children .sub-menu li {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  visibility: hidden;
}

.mobile-menu li {
  padding: 1rem 0.3125rem 1rem;
  border-bottom: 0.0625rem solid #7384a7;
  list-style: none;
}

.mobile-menu .menu-item-has-children .sub-menu {
  visibility: hidden;
}

.mobile-menu .menu-item-has-children.drop .sub-menu {
  margin-top: 0.625rem;
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0rem);
}

.mobile-menu .sub-menu li:hover {
  background-color: transparent;
}

.mobile-menu .menu-item-has-children > a::after {
  content: "\276F";
  display: inline-block;
  transform: rotate(90deg);
  transition: all 0.4s ease;
}

.mobile-menu .menu-item-has-children.drop > a::after {
  content: "\276F";
  display: inline-block;
  transform: rotate(270deg);
  transition: all 0.4s ease;
}

.mobile-menu .menu-item-has-children a {
  display: flex;
  justify-content: space-between;
}

/* .mobile-menu .menu-menu-en-container {
  padding-top: 2rem;
}

.mobile-menu .menu-menu-deutsch-container {
  padding-top: 2rem;
} */

.menu-item-has-children {
  position: relative;
  display: inline-block;
}

.sub-menu {
  display: none;
  position: absolute;
  width: 15rem;
  z-index: 1;
  padding: 1.0625rem 1.25rem 1.25rem 1.25rem;
  background: #ffffff;
  box-shadow: 0rem 0.625rem 0.625rem rgb(115 132 167 / 40%);
  border-radius: 0rem 0rem 1.25rem 1.25rem;
  transition: all 0.4s ease;
}

.sub-menu li {
  text-decoration: none;
  display: block;
  width: 100%;
  text-align: left;
  padding: 0.9375rem 0.3125rem 0.9375rem;
  transition: all 0.4s ease;
}

.sub-menu li:hover {
  border-radius: 0.625rem;
  background-color: #f2f4f8;
}

.header-content
  .menu-section
  .link
  .menu
  .menu-item-has-children
  .sub-menu
  li:hover
  a {
  color: #009aae;
}

.header-content
  .menu-section
  .link
  .menu
  .menu-item-has-children
  .sub-menu
  li
  a:hover {
  color: inherit;
}

/* Dropdown menu ends here */

/* Review carousel style here */

.review-container {
  height: 13.875rem;
  width: 21.125rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
}

.container-first-child {
  margin-left: 6rem;
}

.review-top-part {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.1875rem;
}

.review-content {
  padding: 1.375rem 1.25rem 1.25rem 1.3125rem;
  text-align: left;
}

.review-title {
  padding-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.25rem;
}

.review-date-and-username {
  text-align: right;
  font-size: 0.6875rem;
  color: #7384a7;
  line-height: 0.9375rem;
  min-width: fit-content;
  margin-top: 0.25rem;
}

.modal .modal-box .review-date-and-username {
  font-size: 1rem;
  align-self: flex-start;
  line-height: 1.25rem;
}

.modal .modal-box .review-date-and-username .review-username {
  font-weight: normal;
}

.modal .modal-box .review-title {
  line-height: 1.25rem;
}

.modal .modal-box .review-content {
  padding: 3.4375rem 1.25rem 1.25rem 1.3125rem;
}

.review-date-and-username .close-button {
  position: absolute;
  font-size: 1.75rem;
  top: 1.5rem;
}

.review-username {
  font-weight: bold;
}

.review-text {
  line-height: 1.25rem;
}

/* Newsletter form style here  */

#mc_embed_signup {
  padding-bottom: 1rem;
}

#mc_embed_signup div.mce_inline_error {
  display: block;
  position: absolute;
  top: 250%;
  left: 23%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  text-align: center;
  font-size: 0.6875rem;
  background-color: #ffe8e0 !important;
  color: #f87b4d !important;
  border-radius: 1.25rem;
}

.landing-page-mc-field-2 div.mce_inline_error {
  position: absolute;
  width: 17.5rem;
  top: 120% !important;
  left: 0% !important;
  text-align: center;
  font-size: 0.6875rem;
  background-color: #ffe8e0 !important;
  color: #f87b4d !important;
  border-radius: 1.25rem;
  transform: translate(0rem, 0rem) !important;
  -webkit-transform: translate(0%, 0%) !important;
}

#mce-responses.block-landing-news {
}

#mce-responses.blog-newsletter {
  position: absolute;
  top: 88%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 90%;
  line-height: 1.25rem;
}

.newsletter-container {
  display: flex;
  justify-content: center;
  margin: 4rem 0 !important;
  flex-direction: column;
  align-items: center;
}

.newsletter-block {
  width: 85%;
  background: #f2f4f8;
  height: 20rem;
  border-radius: 1.875rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  color: #002832;
  padding: 1rem;
  position: relative;
}

.newsletter-title-sub {
  padding-bottom: 0.5rem;
}

.newsletter-form {
  display: flex;
  flex-direction: row;
  border: 0.0625rem solid grey;
  padding: 0.125rem;
  width: 22.125rem;
  margin: 0 auto 1.875rem;
}

.newsletter-input {
  flex-grow: 2;
  border: none !important;
  border-radius: 0.625rem !important;
  height: 3.75rem;
  width: 17.4375rem;
  padding: 0 1.0625rem !important;
  font-family: "Circular Std";
  font-size: 1rem;
  background: white !important;
}

.block-input-newsletter {
  display: flex;
  justify-content: center;
  position: relative;
}

#mce-FNAME {
  border: none !important;
  border-radius: 0.9375rem 0 0 0.9375rem !important;
  height: 3.75rem;
  width: 8.875rem;
  padding: 0 1.0625rem !important;
  font-family: "Circular Std";
  font-size: 1rem;
  border-right: 0.0625rem solid #7384a7;
  background: white !important;
}

.newsletter-input:focus {
  outline: none;
}

.newsletter-button {
  border: none;
  background: white;
  display: flex;
  align-items: center;
  border-radius: 0 0.625rem 0.625rem 0;
  cursor: pointer;
  width: 2.875rem;
}

.newsletter-button:hover {
  color: white !important;
  background-color: white !important;
}

.newsletter-agb {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
}

.newsletter-agb-contain {
  display: flex;
  font-size: 0.6875rem;
  align-items: center;
  border: 0.0625rem solid #7384a7;
  padding: 0.3125rem 0.625rem;
  border-radius: 3.125rem;
}

.newsletter-agb-contain img {
  padding-right: 0.3125rem;
}

.newsletter-agb-contain a {
  color: #7384a7;
  text-decoration-line: underline;
}

.newsletter-agb-contain a:hover {
  color: #7384a7 !important;
}

.news-agb-text {
  line-height: 1rem;
}

.coin-right,
.coin-left,
.paper-plane-newsletter {
  position: absolute;
}

.paper-plane-newsletter {
  top: 1.5625rem;
  right: 1.625rem;
  z-index: 1;
}
.coin-right {
  right: 0;
  z-index: 0;
}

.coin-left {
  left: 0.9375rem;
  z-index: 0;
}

.newsletter-main-block {
  z-index: 3;
}

.mc-field-group.landing-page-mc-field-2 {
  background: #fff;
  border-radius: 0 0.9375rem 0.9375rem 0;
  border-left: 0.0625rem solid #d4dae6;
  display: flex;
  align-items: center;
}

input#mc-embedded-subscribe {
  min-width: 6.5625rem;
  height: 1.875rem;
  border-radius: 0.9375rem;
  color: #fff;
  font-weight: bold;
  padding: 0.875rem 0 1.75rem;
  background: #002832;
  margin-right: 0.625rem;
}

/* Newsletter style ends here */

/* Blog Page styles starts here  */

#main .blog-page-title-business {
  margin: 11.625rem auto 2rem;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  color: #7485a6;
  display: flex;
  width: 69.375rem;
  padding: 0 1rem;
}

#main .blog-page-subtitle-business {
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 3.5rem;
  letter-spacing: 0.01875rem;
  width: 69.375rem;
  display: flex;
  margin: 0 auto 3.25rem;
  padding: 0 1rem;
}

.header-blog-table {
  width: 50%;
  margin: 0.625rem;
}
.content-table-blog-container {
  display: flex;
  justify-content: space-between;
  margin: 0.9375rem 0;
}
p.content-table-blog {
  width: 50%;
  box-sizing: border-box;
  padding: 0 0.9375rem;
}
.sub-header-table-blog {
  border-radius: 0.9375rem;
  background: #f2f4f8;
  height: 1.75rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-left: 0.9375rem;
}
.container-table-blog {
  max-width: 43.75rem;
  padding-bottom: 1rem;
}
.separator-table-blog {
  border-bottom: 0.1875rem solid black;
}
.header-table-blog-container {
  display: flex;
  justify-content: space-between;
  padding-bottom: 2.1875rem;
  align-items: flex-end;
}
p.header-table-title-blog {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: bold;
  line-height: 1.625rem;
  letter-spacing: 0.01875rem;
  padding-bottom: 0.8125rem;
}

.ez-toc-title:before {
  content: url("https://cdn.unitplus.eu/images/table-content-icon.svg");
  padding-right: 0.875rem;
}

#ez-toc-container p.ez-toc-title {
  padding-bottom: 0.625rem;
}

.ez-toc-title-toggle {
  display: none;
}

.ez-toc-list {
  font-weight: bold;
  padding-left: 1.25rem;
}

#ez-toc-container ul {
  padding-left: 1.25rem;
}

div#ez-toc-container {
  background: transparent;
  border: none;
  margin-bottom: 4rem;
}

#ez-toc-container {
  background: none;
  border: none;
  box-shadow: none;
}

.post strong {
  font-weight: bold;
}

.image-blog-post .post-thumbnail > img {
  border-radius: 1.25rem;
  width: 100%;
  max-width: 45rem;
  height: auto;
  object-fit: cover;
}

.post-thumbnail {
  margin: 0;
}

.entry-header {
  margin: 0 auto;
}

.entry-header .m-auto .px {
  margin: 0rem;
}

.post__title a {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  text-align: left;
  padding-top: 1.25rem;
}

.post__title {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  text-align: left;
  padding-top: 1.25rem;
}

.entry-title-post-page {
  font-style: normal;
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.75rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  border-bottom: 0.0625rem solid;
  padding-bottom: 2rem;
  padding-top: 11rem;
  text-align: left;
}

.date-post-blog-page {
  display: flex;
  align-items: center;
}

.mytag > a {
  color: #7384a7;
}

.entry-content > h2 {
  display: none;
}

.entry-content > h3 {
  font-size: 1.625rem;
  color: #002832;
  font-weight: bold;
  max-width: none !important;
}

h5.wp-block-heading {
  max-width: none !important;
}

.wp-block-quote {
  border-left: var(--quote--border-width) solid #3ce7e3;
}

.excerpt-wrapper {
  height: 100%;
  padding-bottom: 1.6875rem;
}

.content-area.entry-content {
  height: 100%;
  position: relative;
  margin-bottom: 0.625rem;
  width: 20rem;
}

.content-area .entry-content > p {
  font-style: normal;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.75rem;
  letter-spacing: -0.01875rem;
  color: #002832;
  margin: 0.625rem auto 1.25rem !important;
  max-width: none !important;
}

.type-post .entry-content > .addtoany_content_top {
  display: none;
}

.wp-block-post-date {
  display: none;
}

.wp-block-post-terms {
  display: none;
}

.a2a_svg {
  background-color: #7384a7;
}

.wp-block-latest-posts__post-date {
  margin-top: 4rem;
  color: #009aae !important;
}

.wp-block-latest-posts.is-grid.wp-block-latest-posts {
  padding-top: 0rem;
  padding-bottom: 5rem;
  max-width: 68.75rem;
  flex-flow: row wrap;
  margin-top: 3.125rem !important;
}

ul.blog-page-list-of-excerpts.is-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 1rem;
}

li.blog-page-excerpt {
  width: 21.375rem !important;
}

.wp-block-latest-posts__featured-image img {
  border-radius: 1.25rem;
}

.wp-block-latest-posts > li > a {
  font-family: "circular-std-book";
  font-weight: bold;
  color: #002832;
}

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
  font-family: "circular-std-book";
}

.columns-2 {
  max-width: 45.625rem;
  margin-top: 3rem;
}

.blog-page-title {
  padding: 10rem 1rem 0;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  font-size: 3rem;
  line-height: 3.75rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  max-width: 69.375rem;
  margin: 0 auto 0 !important;
}

.blog-page-title-main {
  padding: 10rem 1rem 0;
  font-style: normal;
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.75rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  text-align: left;
  max-width: 69.375rem;
  margin: 0 auto 0 !important;
}

.page-numbers {
  margin-right: 0.625rem;
  text-decoration: underline;
}

.next.page-numbers {
  text-decoration: none;
}

.prev.page-numbers {
  text-decoration: none;
}

span.page-numbers.current {
  text-decoration: none;
  font-weight: bold;
}

.blog-page-subtitle {
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  text-align: left;
  max-width: 68.75rem;
  margin: 2rem auto 0 auto !important;
  padding: 0 1rem 2rem;
}

.blog-page-subtitle-main {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #7384a7;
  line-height: 20px;
  margin: 16px 0 !important;
  letter-spacing: -0.3px;
  padding: 0 1rem;
}

.navigation .nav-links {
  display: flex;
  justify-content: center;
}

.pagination .nav-links > *:last-child {
  margin-right: 0.3125rem;
  margin-left: 0.3125rem;
}

.pagination .nav-links > * {
  margin-right: 0.625rem;
  margin-left: 0.625rem;
}

.pagination .nav-links > *.next {
  margin-left: 0;
}

.pagination .nav-links > *.prev {
  margin-right: 0;
}

.wp-post-image {
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
}

.authored-by {
  padding-left: 1.25rem;
  color: #3c3d3e;
  line-height: 1.75rem;
  font-size: 1rem;
  letter-spacing: -0.01875rem;
  text-align: right;
}

.author {
  font-size: 0.75rem;
  color: #009aae;
}

.posted-on {
  display: flex;
  width: 3.75rem;
  height: 1.375rem;
  align-items: center;
  justify-content: center;
  font-weight: bold !important;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  border: 0.03125rem solid #d4dae6;
  box-sizing: border-box;
  border-radius: 1.25rem;
  margin-right: 0.625rem;
}

.entry-date {
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
}

div.post-attribute {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.span-reading-time {
  display: flex;
  width: 3.75rem;
  align-items: center;
  height: 1.375rem;
  font-weight: bold !important;
  justify-content: center;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  border: 0.03125rem solid #d4dae6;
  box-sizing: border-box;
  border-radius: 1.25rem;
  margin-right: 0.625rem;
}

.type-post > .authored-by {
  display: flex;
  justify-content: flex-end;
  font-size: 1rem;
}

.tag-container {
  padding-top: 0.3125rem;
  display: flex;
  align-items: center;
}

.addtoany_list a img {
  vertical-align: middle !important;
}

.post-attribute {
  position: absolute;
  margin-top: 0;
  bottom: 0;
  display: flex;
  flex-direction: row;
}

.excerpt-wrapper .entry-content > p {
  font-size: 1rem;
  line-height: 1.25rem;
}

.entry-header.m-auto.px {
  margin: 1rem;
}

h2.post__title.entry-title.m-0 {
  line-height: 1.25rem;
  padding-top: 0;
}

.post-attribute-page {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  max-width: 45rem;
  margin: 0 auto;
  padding: 0 0.625rem;
}

.mytag {
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  border: 0.03125rem solid #d4dae6;
  box-sizing: border-box;
  border-radius: 1.25rem;
  padding: 0.375rem 0.75rem 0.375rem 0.75rem;
  background: #f2f4f8;
  margin-right: 0.625rem;
}

.button-redirection {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.375rem;
  text-align: right;
  letter-spacing: 0.01875rem;
  color: #002832;
  border: 0.0625rem solid #002832;
  box-sizing: border-box;
  border-radius: 0.625rem;
  padding: 0.75rem 0.5rem 0.8125rem 0.75rem;
  width: 12.5rem;
  margin: 0 auto;
}

.more-info-img {
  vertical-align: bottom;
}

.vector {
  vertical-align: middle;
}

#waitingListCloseButton {
  cursor: pointer;
}

.app-dowwnload-modal-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  border-radius: 1.875rem;
  flex-direction: column;
  height: 20.3125rem;
  width: 37.8125rem;
}

p.scan-or-click {
  color: #7384a7;
  text-align: center;
  height: 1.9375rem;
  background: #f2f4f8;
  border-radius: 6.25rem;
  width: 94%;
  margin: 0 auto 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.process-dl-app {
  height: 11.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.875rem;
}

.dl-block-container {
  background: #fff;
  margin-top: 0.4375rem;
  border-radius: 1.875rem;
}

.steps-modal-block {
  display: flex;
  font-weight: bold;
  color: #fff;
  border-radius: 1.875rem;
  background: var(--base-black, #002832);
  height: 3.125rem;
  justify-content: center;
  align-items: center;
  gap: 1.875rem;
  margin-top: 0.3125rem;
}

img#startenModalClose10 {
  width: 2rem;
  align-self: flex-end;
  cursor: pointer;
}

.app-qr-container-modal .app-qr-code {
  display: flex;
  flex-direction: column;
  border-radius: 1.875rem;
  background: #f2f4f8;
  height: 20.5rem;
  justify-content: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0.5rem solid #ffffff;
}

.jetzt-starten-modal-title {
  align-self: center;
  padding: 0.375rem 1.0625rem;
  border: 0.0625rem solid #002832;
  box-sizing: border-box;
  border-radius: 1.25rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
}

.app-process-block-modal {
  background: white;
  border-radius: 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  justify-content: center;
  width: 40.875rem;
}

.app-qr-container-modal {
  width: 15.875rem;
}

.app-process-block-modal .steps-block {
  width: 34.375rem;
  margin: 0 auto;
  flex-flow: initial !important;
  gap: 0 !important;
}

.app-process-block-modal .steps-block .steps {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.app-process-block-modal .steps-block .polygon {
  display: block !important;
}

.app-process-block-modal .steps-block .steps .steps-texts {
  padding: 0.3125rem 0 0 0;
  text-align: center;
}

.android-message-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  width: 90%;
  margin: auto;
  height: 31.8125rem;
  background: white;
  border-radius: 1.875rem;
  box-shadow: 0rem 0rem 0.875rem rgb(221 227 240 / 90%);
}

.android-message-container {
  width: 100%;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.closing-arrow-android {
  display: flex;
  justify-content: flex-end;
}

.closing-arrow-android img {
  padding: 0.3125rem;
}

.ellie-android {
  text-align: center;
  padding-bottom: 1.5rem;
}

.android-text p {
  text-align: center;
  width: 13.9375rem;
  margin: 0 auto;
  line-height: 1.25rem;
}

.android-text p:last-child {
  text-align: center;
  margin: 0 auto;
  line-height: 1.25rem;
  font-weight: bold;
  padding-top: 1.25rem;
}

.lower-block-android {
  font-size: 1.125rem;
  display: flex;
  background: #002832;
  color: #fff;
  border-radius: 0.625rem;
  height: 3.125rem;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  margin-bottom: 0.3125rem;
}

.app-process-block-modal .application-steps-container {
  display: flex;
  gap: 1.75rem;
  justify-content: center;
  width: 26.25rem;
  align-self: center;
  margin-top: 1.25rem;
}

.app-modal-title {
  max-width: 23.4375rem;
  align-self: center;
  text-align: center;
}

.app-process-block-modal .app-modal-title {
  max-width: fit-content;
}

.app-qr-container-modal .app-qr-code .app-download-stores {
  border-radius: 1.875rem;
}

.sub-qr-code-text {
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  color: #7384a7;
  padding: 0.625rem 1rem;
}

.waiting-list-modal-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  padding: 1.5rem 2rem 1.5rem;
  width: 49.375rem;
  border-radius: 1.25rem;
  box-shadow: 0.125rem 0.125rem 0.625rem rgb(221 227 240 / 70%);
}

.waiting-list-modal-header {
  text-align: end;
}

.modal-form-title {
  max-width: 23.75rem;
  text-align: left;
}

#nameInput7,
#emailInput7,
#nameInput8,
#emailInput8 {
  width: 100%;
  margin: 0.375rem 0;
}

.modal-form-container {
  text-align: left;
  margin: auto 0;
}

.first-part-modal {
  display: flex;
  justify-content: space-between;
}

.form-modal {
  padding: 1.625rem 0 0;
}

.bonusprogram-modal {
  max-width: 45.625rem;
  padding: 1.5rem;
  text-align: left;
  background: #f2f4f8;
  border-radius: 1.25rem;
  font-size: 1rem;
  line-height: 1.25rem;
  align-items: center;
  letter-spacing: -0.01875rem;
  color: #009aae;
  margin-top: 1.5rem;
}

/* CSS for modals ends here */

/* Blog Page styles ends here  */

/*Why UnitPlus styles starts here  */

.whitepaper-block {
  max-width: 65.3125rem;
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
  background: #f2f4f8;
  border-radius: 1.25rem;
  align-items: center;
  min-height: 4.375rem;
  margin-top: 2.875rem;
}

.whitepaper-block-investment {
  max-width: 59.5rem;
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
  background: #f2f4f8;
  border-radius: 1.25rem;
  align-items: center;
  min-height: 4.375rem;
  margin-top: 2.875rem;
}

.whitepaper-content {
  display: flex;
  align-items: center;
  padding: 1rem 3rem;
  text-align: left;
}

.whitepaper-sentence {
  color: #009aae;
  padding-left: 1rem;
}

.whitepaper-sentence > a {
  color: #009aae;
}

.map-container {
  margin: 0 auto;
  border-radius: 0.625rem;
  padding: 1rem;
  max-width: 68.75rem;
}

.map-title {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.25rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #002832;
  padding: 3rem 1.25rem;
}

.map-text {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  max-width: 44.375rem;
  margin: 0 auto;
  padding: 0 1rem;
}

.introduction-title-warum {
  padding-top: 8rem;
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.25rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #002832;
  max-width: 43.125rem;
  margin: 0 auto;
}

.introduction-why-unit-text {
  max-width: 43.75rem;
  margin: 2rem auto 0 auto;
  text-align: center;
}

.hero-image-why-unit {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 40%;
}

.idea-block {
  width: 86.25rem;
  margin: 0 auto;
  background: #002832;
  border-radius: 1.25rem;
}

.idea-first-part {
  display: flex;
  justify-content: center;
  padding: 4rem 0 2rem;
  gap: 8.125rem;
}

.idea-text {
  max-width: 33.75rem;
  color: white;
  padding: 0 1rem;
}

.ask-ourselves {
  padding: 2rem 0;
}

.idea-second-part {
  font-size: 0.6875rem;
  text-align: center;
  padding-bottom: 4rem;
  display: flex;
  justify-content: center;
}

.block-flip-card-why-unitplus {
  max-width: 49.375rem;
  background: #f2f4f8;
  border-radius: 1.25rem;
  margin: 0 auto;
}

.block-flip-card-text {
  max-width: 40.625rem;
  margin: 0rem auto 2rem;
  text-align: center;
}

.vs-img {
  margin: 0;
}

#modalYieldButton2 img {
  padding-bottom: 0.25rem;
}

.why-unit-cards {
  display: flex;
  justify-content: space-around;
  padding-bottom: 3rem;
  margin: 4rem;
}

.why-flip-card {
  background-color: transparent;
  width: 15.9375rem;
  height: 15.9375rem;
  perspective: 62.5rem;
  border-radius: 1.25rem;
}

.why-flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.why-flip-card:hover .why-flip-card-inner {
  transform: rotateY(180deg);
}

.why-flip-card-front,
.why-flip-card-back-1,
.why-flip-card-back-2 {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: 1.25rem;
}

.why-flip-card-front {
  background-color: #ffffff;
  color: #002832;
}

.why-text-flip-card {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  align-items: center;
  text-align: center;
  letter-spacing: 0.01875rem;
  max-width: 12.9375rem;
  margin: 2.5rem auto 1rem;
}

.title-content-with-image {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
  padding-bottom: 1.5rem;
}

.mehr-erfahren {
  letter-spacing: -0.01875rem;
  color: #7384a7;
  border: 0.03125rem solid #d4dae6;
  box-sizing: border-box;
  border-radius: 1.25rem;
  padding: 0.625rem 0.75rem 0.625rem 0.75rem;
  width: 9.9375rem;
  margin: 0 auto;
}

.number-cards {
  margin: 2.5rem 2.5rem 1.5rem 2.5rem;
}

.inflation {
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.25rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #c14545;
}

.inflation-bis {
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.25rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  background: -webkit-linear-gradient(#3ce7e3, #00c2ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.inflation-eur {
  font-weight: bold;
  font-size: 1.75rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  color: #c14545;
}

.inflation-eur-bis {
  font-weight: bold;
  font-size: 1.75rem;
  text-align: center;
  letter-spacing: 0.01875rem;
  background: -webkit-linear-gradient(#3ce7e3, #00c2ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.annahme-container {
  width: 14.375rem;
  height: 5.625rem;
  background: white;
  margin: 0 auto;
  border-radius: 1.25rem;
}
.blabla {
  display: inline-block;
  padding-top: 2.1875rem;
}

.blabla2 {
  display: inline-block;
  padding-top: 0.625rem;
}

.annahme {
  color: #002832;
  font-weight: bold;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  background: white;
  max-width: 9.5rem;
}
.Durchschnittsrendite {
  color: #002832;
  font-weight: bold;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  max-width: 9.5rem;
}

.why-flip-card-back-1 {
  background-color: #ffd6d6;
  color: white;
  transform: rotateY(180deg);
}

.why-flip-card-back-2 {
  background-color: #d7fffe;
  color: white;
  transform: rotateY(180deg);
}

.world-map {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.sub-title-this-is-unitplus {
  text-align: center;
  padding: 0 1rem;
  max-width: 69.375rem;
  line-height: 2.25rem;
  margin: 0 auto;
}

.sub-text-this-is-unitplus {
  line-height: 1.25rem;
  text-align: center;
  padding: 1rem 1rem 0;
  max-width: 61.25rem;
  margin: 0 auto;
}

.block-ellie-this-is-unitplus img {
  max-height: 10.625rem;
}

.block-ellie-this-is-unitplus p {
  text-align: center;
  padding: 0 1rem 2rem;
  line-height: 1.25rem;
}

.block-ellie-this-is-unitplus {
  width: 21.875rem;
  height: 20.5rem;
  background: #f2f4f8;
  border-radius: 1.875rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.container-ellie-this-is-unitplus {
  padding: 4.375rem 1rem 10.625rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 2.125rem 1.875rem;
  max-width: 71.875rem;
  margin: 0 auto;
}

.top-persona {
  display: flex;
  justify-content: space-between;
  padding: 3.25rem 1.5rem 0;
}

.name-persona {
  font-size: 2.188rem;
  line-height: 2.25rem;
  font-weight: bold;
  color: #fff;
}

.picture-persona {
  max-width: 24.9375rem;
  margin: 0 auto;
  padding: 2rem 0;
}

.picture-persona-mobile {
  display: none;
}

.persona-carousel-container .owl-carousel.persona-carousel {
  padding: 0 1rem;
  margin-bottom: 0;
}

.persona-carousel-container .owl-carousel.persona-carousel .owl-stage-outer {
  margin: 0 auto;
  width: fit-content;
}

.persona-carousel-container
  .owl-carousel.persona-carousel
  .owl-stage-outer
  .owl-stage {
  padding-top: 5rem;
}

.persona-carousel-container .owl-carousel.persona-carousel .owl-nav {
  display: none;
}

.persona-description {
  line-height: 1.25rem;
  color: #fff;
  font-weight: bold;
  padding: 0 1rem 0 1.5rem;
}

.persona-block {
  width: 27.4375rem;
  height: 50.5625rem;
  border-radius: 1.875rem;
  background: #002832;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.world-map-mobile {
  display: none;
}

.content-why-unit-plus,
.content-why-unit-plus-2 {
  display: flex;
  justify-content: space-evenly;
  padding: 5rem 2rem;
}

.invest-methods-title {
  padding: 4rem 1rem 2rem;
  text-align: center;
}

.invest-methods-sub {
  text-align: center;
  padding: 0 1rem;
  line-height: 1.25rem;
  max-width: 45rem;
  margin: 0 auto;
}

.why-block-return-calculator {
  width: 21.875rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.875rem;
}

.container-why-return-calculator {
  display: flex;
  padding: 3rem 0rem 2rem;
  justify-content: center;
  flex-wrap: wrap;
}

p.text-why-block-calculator {
  padding-top: 1.875rem;
}

.content-how-invest,
.content-how-invest-2 {
  display: flex;
  justify-content: center;
  padding: 3rem 2rem;
  max-width: 65rem;
  align-items: center;
  margin: 0 auto;
}

.content-coffee {
  justify-content: center;
  padding: 0rem 2rem 0rem;
  max-width: 50rem;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.img-content-why-unit-plus {
  display: table-cell;
  vertical-align: middle;
}

.image-why-unit-plus {
  padding: 0 2rem;
  width: 27.625rem;
  height: 19.4375rem;
}

.block-content-why-unit-plus {
  display: table;
}

.left-content-with-image-why {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}
.right-content-with-image-why {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}
.text-with-image {
  max-width: 25rem;
  display: table-cell;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
  padding: 0 2rem;
}

.chart-container {
  text-align: center;
}

.donut-container {
  text-align: center;
  padding: 1rem;
}
.this-is-unitplus-block-container {
  margin: 0 auto;
  width: auto;
  color: #002832 !important;
}

.this-is-unitplus-block-title {
  padding-bottom: 1rem;
}

.this-is-unitplus-block-text {
  line-height: 1.25rem;
}

.title-4-block {
  text-align: center;
  padding: 5rem 1rem 2rem;
  margin-bottom: 4rem;
}

.this-is-unitplus-block-right-img {
  max-height: 23.75rem;
}

.this-is-unitplus-block-left {
  max-width: 23.75rem;
  align-self: center;
  padding: 1rem;
}

.this-is-unitplus-block,
.this-is-unitplus-block-2 {
  display: flex;
  justify-content: center;
  margin-bottom: 5rem;
  gap: 9.375rem;
}

.whitepaper-invest-container {
  margin: 0 auto;
  width: 100%;
  display: flex;
  justify-content: center;
}

.whitepaper-invest-launch {
  display: flex;
  width: 57.5rem;
  justify-content: center;
  padding: 2rem 1rem;
  align-items: center;
  background: #f2f4f8;
  border-radius: 1.25rem;
  margin: 0 1rem 5rem;
}

.whitepaper-invest-text {
  padding-left: 0.8125rem;
}

.whitepaper-invest-launch a {
  color: #002832;
  font-weight: bold;
}
.whitepaper-invest-launch a:hover {
  color: #002832 !important;
}

.chart-desktop {
  position: relative;
  text-align: center;
  max-width: 56.25rem;
  height: auto;
}

.animation-wheel-block {
  padding: 4rem 0 6rem;
}

.chart-desktop-mobile {
  display: none;
}

.geld-aktiv {
  position: absolute;
  bottom: 34%;
  left: 47%;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.01875rem;
}

.sinnvolle {
  position: absolute;
  top: 48%;
  left: 22%;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.01875rem;
}

.zahlt {
  position: absolute;
  top: 48%;
  left: 67%;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.01875rem;
}

.block {
  margin: 1.25rem 11.5% 0 11.5%;
  background: #d7fffe;
  display: flex;
  border-radius: 1.25rem;
  justify-content: space-between;
}

.left-block {
  width: 75%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.text-left-block {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  color: #009aae;
  padding-left: 1.875rem;
}

.left-block-form {
  display: flex;
  justify-content: center;
  padding-top: 1.25rem;
}

.bottom-block-wrapper {
  margin-left: 11.5%;
  margin-right: 11.5%;
}

.block {
  max-width: 61.4375rem;
  margin: 9.125rem auto auto;
  display: block;
}

.block-content {
  display: flex;
  justify-content: space-between;
}

.right-block {
  position: relative;
  width: 25%;
}

.right-block img {
  position: absolute;
  top: calc(90% - 13.25rem);
  right: 0;
  max-width: 13.875rem;
  width: 100%;
}

.text-left-block {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
  letter-spacing: -0.01875rem;
  color: #009aae;
  padding-left: 1.875rem;
  padding-top: 2.125rem;
  max-width: 35rem;
  margin: auto;
}

.text-left-block a {
  color: #009aae;
  text-decoration: underline;
}

.left-block-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 1.125rem;
  padding-bottom: 1.6875rem;
  padding-left: 1.875rem;
}

.left-block-form input {
  width: auto;
}

#nameInput3 {
  max-width: 10.625rem;
}

#anmeldenButton3 {
  color: white !important;
  font-size: 1.125rem;
  line-height: 1.375rem;
  letter-spacing: 0.01875rem;
  background-color: #002832 !important;
}

#anmeldenButton3:hover {
  background-color: #002832 !important;
  color: white !important;
  box-shadow: 0.3em 0.3em 1em rgb(0 0 0 / 25%);
}

.description-text-3 {
  font-style: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
  color: #7384a7;
}

.description-text-3 a {
  font-weight: bold;
  color: #7384a7;
  text-decoration: underline;
}

.block-signature-app.why-unitplus-signature {
  height: auto;
  max-width: 61.4375rem;
  margin: 0.625rem auto auto;
}

.why-unitplus-signature .signature-bottom {
  padding-bottom: 2rem;
  margin: 0 0 2rem;
}

.block .mobile-card {
  display: none;
}

/*Why UnitPlus styles ends here  */

/* CSS for mobile screens */

/* Media query for mobile ends here */

/* CSS for contact us page starts here */

.contact-us-content .content-with-two-section {
  justify-content: space-evenly !important;
}

.contact-us-content .content-with-two-section .left-content-with-text {
  width: 30%;
}

.contact-us-content .content-with-two-section .right-content-with-text {
  width: 40%;
}

.message-container {
  min-height: 2.5rem;
  padding-top: 1rem;
}

.message-content {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  box-sizing: border-box;
  border-radius: 0.3125rem;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
}

.message-content-success {
  background: #d7fffe;
  border: 0.0625rem solid #009aae;
  color: #009aae;
}

.message-content-error {
  background: #ffcdd2;
  border: 0.0625rem solid #d92f45;
  color: #d92f45;
}

.contact-form {
  padding-top: 5rem;
}

.contact-form .input-block {
  display: flex;
  flex-direction: column;
  height: 4.6875rem;
}

.contact-form .input-block .error {
  padding: 0.0625rem 0 0 0.375rem;
}

/* The checkbox-container */
.checkbox-container {
  position: relative;
  padding-left: 2.1875rem;
  cursor: pointer;
  user-select: none;
  color: #7384a7;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.5625rem;
  width: 1.5625rem;
  background-color: #d4dae6;
  box-sizing: border-box;
  border-radius: 0.3125rem;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
  background-color: #3ce7e3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
  left: 0.5625rem;
  top: 0.375rem;
  width: 0.4375rem;
  height: 0.625rem;
  border: solid white;
  border-width: 0 0.1875rem 0.1875rem 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#sendenButton {
  font-style: normal;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.375rem;
  align-items: center;
  text-align: center;
  background: #002832 !important;
  letter-spacing: 0.01875rem;
  color: #ffffff !important;
  text-align: center;
}
/* CSS for contact us page ends here */

/* CSS for mobile screens ends here */

/* CSS for TEXT Based pages */
.text-pages-content {
  padding: 7rem 15% 0 15%;
}

.header-section-tcs {
  padding-top: 4rem;
}

.text-pages-content .content-text-section h3 {
  font-size: 1.5rem;
  font-weight: bold;
  padding: 3rem 0 1rem 0;
}

.text-pages-content .content-text-section a {
  color: #3ce7e3;
}

.text-pages-content .content-text-section ul {
  padding-left: 1.5rem;
}

.text-pages-content .content-text-section ul li {
  list-style: disc;
}

.header-section .separator {
  margin: 1.5rem 0;
}

.page-header {
  font-style: normal;
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.sub-header {
  font-style: normal;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  padding-bottom: 1rem;
}

.content-text-section {
  font-style: normal;
  line-height: 1.75rem;
  letter-spacing: 0.01875rem;
}

.content-text-section p {
  font-size: 1rem;
  margin-bottom: 1.5rem;
  color: #3c3d3e;
}

.content-text-section b {
  font-size: 1.125rem;
  color: #002832;
}

.content-text-section .terms-list {
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
}

.content-text-section .ordered-list li {
  list-style: decimal !important;
}

/* CSS for waiting list success page starts */
.share-button-none,
.sms-button-none {
  display: none;
}

.content-box {
  padding-top: 2rem;
  width: 33.75rem;
}

.success-message {
  margin-top: 1rem;
  font-style: normal;
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
  color: #7d8fb0;
}

.success-message-waiting-list {
  margin-top: 5rem;
  font-style: normal;
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
  color: #002832;
  max-width: 57.5rem;
}

.success-message b {
  color: #002832;
}

.referral-link {
  margin-top: 1.8rem;
  padding: 1rem;
  display: flex;
  width: fit-content;
  color: #009aae;
  background-color: #d7fffe;
  border: 0.0625rem dashed #009aae;
  box-sizing: border-box;
  border-radius: 0.625rem;
}

.referral-link .copy-button {
  margin-left: 2rem;
  cursor: pointer;
}

.terms-link {
  margin-top: 1.8rem;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
  color: #3ce7e3;
  margin-bottom: 2rem;
}

.terms-link-unit {
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
  max-width: 40.25rem;
  margin: 0 auto;
  padding-bottom: 1.1875rem;
}

.terms-link-waiting-list {
  margin-top: 1.8rem;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
  color: #7384a7;
}

.terms-link-redirection {
  color: #009aae;
  font-weight: bold;
  text-decoration: none;
}

.terms-link a {
  cursor: pointer;
  color: #3ce7e3;
}

.done-button-container {
  margin-top: 1rem;
  display: flex;
  flex-direction: row-reverse;
}
/* CSS for waiting list success page ends here */

.dropbtn .arrow-img-block > img {
  height: 0.5625rem;
  transform: rotate(180deg);
  transition: 0.4s;
  margin-right: 0.625rem;
  margin-top: 0.125rem;
}

.droppedButton .arrow-img-block > img {
  transform: rotate(0deg);
}

.dropbtn:after {
  content: "\276F";
  transform: rotate(90deg);
  color: #002832;
  transition: 0.4s;
  font-size: 1.0625rem;
  position: absolute;
  right: 1.6875rem;
}

.droppedButton:after {
  content: "\276F";
  transform: rotate(270deg);
}

.accordion {
  margin: 2rem auto;
}
.accordion-item {
  background-color: #fff;
  color: #111;
  margin: 1rem 0;
  border-radius: 1.25rem;
  border: 0.03125rem solid #d4dae6;
}

a.question-item {
  background-color: #fff;
  color: #111;
  margin: 1rem 0;
  border-radius: 1.25rem;
  border: 0.03125rem solid #d4dae6;
  display: flex;
}

a.question-item:hover {
  border: 0.03125rem solid #d4dae6 !important;
}

.question-item-header {
  padding: 2.625rem;
  width: 93%;
  min-height: 3.5rem;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  /* justify-content: center; */
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
}

.question-item-header::after {
  content: "";
  color: #3ce7e3;
  background-image: url("https://cdn.unitplus.eu/images/vector-faq.svg");
  background-size: 1rem 1rem;
  height: 1rem;
  width: 1rem;
  font-size: 2rem;
  position: absolute;
  right: 1rem;
}

.accordion-item-header {
  padding: 2.625rem;
  width: 93%;
  min-height: 3.5rem;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  /* justify-content: center; */
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.01875rem;
}
.accordion-item-header::after {
  content: "\002B";
  transform: rotate(90deg);
  color: #3ce7e3;
  transition: 0.4s;
  font-size: 2rem;
  position: absolute;
  right: 1rem;
}
.accordion-item-header.dropped::after {
  content: "\002B";
  transform: rotate(225deg);
}

.accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.accordion-item-body-content {
  padding: 0rem 2.625rem 1.5rem;
  display: flex;
  line-height: 1.5rem;
}

.bubble-faq {
  align-self: flex-start;
  padding-top: 0.3125rem;
  padding-right: 1.375rem;
}

.title-question {
  width: 91%;
  line-height: 2.1875rem;
}

.weiter-fragen {
  font-size: 1.5rem;
  font-weight: bold;
  padding-bottom: 1rem;
}

.contact-support-faq {
  display: flex;
  width: 67.1875rem;
  align-items: center;
  justify-content: space-between;
  background: #f2f4f8;
  border-radius: 1.875rem;
  height: 5.625rem;
  padding: 0 1.5625rem 0 1.5625rem;
  margin: 0 auto 3rem;
}

.support-sentence {
  padding: 0rem 4rem 0 0.9375rem;
  line-height: 1.25rem;
}

.separator-myth {
  width: 100%;
  border-top: 0.0625rem solid #d4dae6;
}

.dropped:after {
  content: url("https://cdn.unitplus.eu/images/cross-faq.svg");
  transform: rotate(270deg);
}

.faq-block {
  max-width: 62.5rem;
  margin: 0 auto;
  padding: 2rem 0.9375rem;
}

.separator-faq {
  width: 100%;
}

.main-container-myth {
  padding: 4rem 1rem;
}

.myth-container {
  max-width: 57.5rem;
  margin: 2rem auto;
  box-shadow: 0rem 0rem 0.875rem rgb(221 227 240 / 90%);
  border-radius: 1.25rem;
}

.myth-title-block {
  background: #f2f4f8;
  border-radius: 1.25rem 1.25rem 0 0;
  display: flex;
  align-items: center;
  padding: 2rem;
}

.page-header-faq {
  line-height: 3.25rem;
  letter-spacing: 0.01875rem;
  text-align: left;
  font-weight: bold;
  font-size: 3rem;
  letter-spacing: 0.01875rem;
  padding-top: 1rem;
  padding-right: 0.625rem;
  word-break: break-all;
  color: #002832;
  padding-bottom: 1rem;
}

/* #Rotation of the marker # */
details summary::-webkit-details-marker {
  display: none;
}
summary::before {
  position: absolute;
  left: 0.8rem;
  transform: rotate(0);
  transform-origin: center;
  transition: 0.2s transform ease;
}
details[open] > summary:before {
  transform: rotate(90deg);
  transition: 0.45s transform ease;
}

details.faq-style summary {
  padding-left: 0rem;
}
details.faq-style summary::before {
  content: "\276F";
  color: #002832;
  transform: rotate(90deg);
  left: unset;
  right: 0.6rem;
}
details[open].faq-style > summary:before {
  transform: rotate(270deg);
  transition: color ease 2s, transform ease 1s;
}

/* # Deployed text CSS # */

details {
  overflow: hidden;
}
details summary {
  position: relative;
  z-index: 10;
}
@keyframes details-show {
  from {
    margin-bottom: -80%;
    opacity: 0;
    /* transform: translateY(-100%); */
  }
}
details > *:not(summary) {
  /* animation: details-show 500ms ease-in-out; */
  position: relative;
  z-index: 1;
  transition: all 0.3s ease-in-out;
  color: transparent;
  overflow: hidden;
}
details[open] > *:not(summary) {
  color: inherit;
}

summary {
  border-bottom: 0.0625rem solid #7384a7;
  outline: none;
  display: block;
  padding: 2rem 2rem 2rem 1rem;
  background-color: white;
  padding-left: 2.2rem;
  position: relative;
  cursor: pointer;
  font-style: normal;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #002832;
  letter-spacing: 0.01875rem;
}

.answer-content {
  padding-top: 1.875rem;
  padding-bottom: 1.25rem;

  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
}

.answer-content faq-list ol,
ul {
  list-style: disc;
}

.faq-bullet {
  display: list-item;
}

/* CSS for FAQ Page ends here */

/* CSS for AGB page starts here */

.download-files-container {
  padding-bottom: 6.25rem;
}

.download-file {
  height: 2.25rem;
  width: 21.875rem;
  display: flex;
  justify-content: space-between;
  border-radius: 1.25rem;
  margin: 1rem 1rem;
  background: white;
}

.download-left-part {
  display: flex;
  align-items: center;
  padding-left: 0.9375rem;
}

.download-left-part p {
  padding-left: 0.5625rem;
}

.dowloand-right {
  padding-right: 0.8125rem;
  display: flex;
  height: 1.25rem;
  align-self: center;
}

.agb-text {
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
}

.agb-list-style-none {
  margin-bottom: 1rem;
}

.agb-ol {
  list-style-position: outside;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.agb-li {
  display: table;
  counter-increment: item;
  margin-top: 1.5em;
}

.agb-li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 1em;
}

.agb-li .agb-li {
  margin-top: 0.8em;
}

.agb-li .abg-li:before {
  content: counters(item, ".") " ";
}

/* CSS for TEXT Based pages ends here*/

/* CSS for modals starts here */

#waitingList,
#waitingListEn {
  color: #009aae;
}

.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #7384a7;
  opacity: 0;
  visibility: hidden;
  z-index: 999999999;
  max-width: 100% !important;
  margin: 0;
}

.modal-video {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #7384a7;
  opacity: 0;
  visibility: hidden;
  z-index: 999999999;
  max-width: 100% !important;
  margin: 0;
}

.modal-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  padding: 1.5rem 2rem 3rem;
  width: 60%;
  border-radius: 1.25rem;
  box-shadow: 0.125rem 0.125rem 0.625rem rgba(221, 227, 240, 0.7);
}

.modal-box-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 80%;
}

.close-button {
  width: 1rem;
  height: 1rem;
  text-align: center;
  cursor: pointer;
  border-radius: 0.25rem;
  color: #7384a7;
}

.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  overflow-y: scroll;
  background-color: rgba(115, 132, 167, 0.9);
}

.disabled-button-carousel {
  opacity: 0.1;
  cursor: not-allowed;
}

.mention-festplus-bottom {
  margin: 7rem auto 2rem;
  max-width: 61.375rem;
  padding: 1rem 1rem 0;
  color: #7384a7;
  border-top: 0.0625rem solid var(--Base-Gray-medium, #d4dae6);
}

.show-modal-video {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  overflow-y: scroll;
  background-color: rgba(115, 132, 167, 0.9);
}

.modal-header {
  height: 2.5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  font-size: 1.875rem;
}

.modal-header h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 1.875rem;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.modal-content {
  border-top: 0.0625rem solid #7e8fb0;
  padding-top: 1.5rem;
}

.modal-graph-exp {
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
  padding: 1rem 1rem 2rem 1rem;
}

.modal-graph-warn {
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.01875rem;
  color: #002832;
  background: #f2f4f8;
  border-radius: 0.625rem;
  padding: 1rem;
}

.modal-content .content-with-two-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 !important;
}

.modal-content .content-with-two-section .left-content-with-image {
  width: 35%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-content .content-with-two-section .right-content-with-text {
  width: 60%;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0.01875rem;
  color: #002832;
}

.modal-content .content-with-two-section p {
  margin-bottom: 1rem;
}

.modal-content .content-with-two-section ul {
  padding-left: 1.5rem;
  margin-bottom: 1rem;
}

.modal-content .content-with-two-section ul li {
  list-style: disc;
}

/* CSS for modals ends here */

/* CSS for Native add pages starts here */

.title-uppermain {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.625rem; /* 108.333% */
  letter-spacing: 0.01875rem;
  padding-bottom: 0.625rem;
}

p.release-sub-text {
  padding-bottom: 2rem;
  color: #7384a7;
}

h2.sub-main-title-native.text-font-24 {
  padding: 4rem 0 1.5rem;
}

.content-native-post {
  max-width: 45.3125rem;
  margin: 0 auto;
  padding: 0 1rem;
}

a.logo-unitplus-native-add {
  margin: 3.75rem 0 3rem;
  height: 2.1875rem;
  display: flex;
}

.block-native-img img {
  width: 100%;
  height: auto;
}

.block-native-CTA {
  display: flex;
  width: 53.125rem;
  border-radius: 0.9375rem;
  background: var(
    --gradient-dark,
    linear-gradient(180deg, #7384a7 0%, #002832 100%)
  );
  height: 11.6875rem;
  color: #fff;
  overflow: hidden;
  position: absolute;
  margin: 6rem auto 0;
  top: -11%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cta-new-container-native {
  display: flex;
  align-items: center;
  width: 49.375rem;
  margin: 0 1rem;
  background: #002832;
  border-radius: 0.9375rem;
  justify-content: space-evenly;
  gap: 0.9375rem;
  font-weight: bold;
  height: 5.25rem;
  box-sizing: border-box;
}

img.percent-back-native {
  position: relative;
  left: -9%;
  top: -1.25rem;
  width: 25.5rem;
  height: 21.8125rem;
}

.container-content-absolute-native {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.cta-new-container-native img {
  width: 5.75rem;
}

.grey-background-native {
  background: #f2f4f8;
  display: flex;
  flex-direction: column;
  padding: 5rem 1rem 0;
  position: relative;
  margin-top: 4rem;
}

.bekannt-native {
  color: #7384a7;
  font-weight: bold;
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.backgroung-grey-banner-press {
  background: #f2f4f8;
}

h2.title-calculator-native.text-font-24 {
  padding-bottom: 2rem;
}

p.ref-category {
  display: flex;
  width: 7rem;
  height: 1.875rem;
  border: 0.0625rem solid black;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  border-radius: 1.875rem;
  margin-top: 1rem;
}

.separator-native {
  border-top: 0.0625rem solid #7384a7;
  margin: 2rem 0;
}

.block-trust {
  display: flex;
  align-items: center;

  gap: 1rem;
}

p.text-font-24.sub-24-title {
  margin-top: 3.25rem;
}

.div-trust {
  display: flex;
  gap: 0.9375rem;
  align-items: center;
}

.block-trust-2 {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.block-trust-mobile {
  display: none;
}

.badge-trust {
  width: 4.6875rem;
}

.block-native-img {
  margin: 3.75rem 0;
}

p.legend-picture-native {
  font-style: italic;
  color: #7384a7;
  padding-top: 0.9375rem;
}

.img-native-mobile {
  display: none;
}

img.graph-native {
  max-width: 28.75rem;
  height: auto;
  padding: 1rem;
}

img.graph-native-mobile {
  display: none;
}

.native-jetzt-starten {
  display: flex;
  width: 15.9375rem;
  height: 3.4375rem;
  font-weight: bold;
  color: #fff !important;
  background: #002832;
  justify-content: center;
  align-items: center;
  border-radius: 0.9375rem;
  margin: 3.75rem auto;
  text-decoration: none !important;
}

.block-graph-native {
  background: #f2f4f8;
  border-radius: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* CSS for Team Page starts here */

h1.title-uber-uns-header {
  font-size: 45px;
  font-weight: bold;
  text-align: center;
  margin: 52px 0 45px;
  padding: 0 1rem;
}

p.text-intro-uber-uns {
  text-align: center;
  padding: 0 1rem;
  max-width: 540px;
  margin: 0 auto 119px;
}

h2.patner-netwerk-title {
  font-size: 35px;
  font-weight: bold;
  text-align: center;
  margin: 119px 0 32px;
  padding: 0 1rem;
}

p.text-partner-netzwerk {
  text-align: center;
  padding: 0 1rem;
  max-width: 540px;
  margin: 0 auto 52px;
}

h2.berit-title {
  font-size: 35px;
  font-weight: bold;
  text-align: center;
  margin: 70px auto 89px;
}

.sub-page-header-uber-uns {
  background: #7384a7;
  height: 16.9rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  border-radius: 3.75rem;
  margin: 7.8rem 1rem 0;
  overflow: hidden;
}

.container-diapo-team {
  display: flex;
  justify-content: center;
  overflow-x: auto;
}

img.diapo-team {
  max-width: 34.375rem;
  height: auto;
  margin-top: 7rem;
}

p.text-font-35.join-us-team-title {
  padding: 0.625rem 1rem 1.875rem;
  text-align: center;
}

p.sub-join-team-text {
  text-align: center;
  padding: 0 1rem;
  max-width: 22.5rem;
  margin: 0 auto 7rem;
}

a.CTA-Offene-stellen {
  text-decoration: none !important;
  color: #fff !important;
  background: #002832;
  width: 13.125rem;
  display: flex;
  height: 3.125rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.625rem;
  margin: 0 auto 1rem;
}

.arg-team-block {
  width: 21.875rem;
  height: 23.125rem;
  background: #fff;
  border-radius: 1.875rem;
}

.uber-uns-team-container {
  padding: 8.125rem 0 0;
  margin: 0 auto;
}

.container-logo-team {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  flex-wrap: wrap;
  padding: 0 1rem;
  gap: 2rem;
  max-width: 52.5rem;
}

h3.text-font-24.title-logo-team {
  margin: 6.25rem auto 5rem;
  padding: 0 1rem;
  max-width: 51.25rem;
  text-align: center;
}

.container-logo-team {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 52.5rem;
}

.container-team-picture img.team-picture-mobile {
  display: none;
}

p.uber-team-text {
  max-width: 37.5rem;
  margin: 0 auto;
  text-align: center;
}

p.uber-title.text-font-45 {
  text-align: center;
  padding: 2rem 0 1.5rem;
}

.sub-header-title-security {
  text-align: center;
  margin: 210px auto 0;
  max-width: 657px;
  padding: 0 1rem;
}

.accordeon-container-security {
  margin-bottom: 132px;
}

.accordeon-container-security h2 {
  margin-bottom: 40px;
  font-size: 35px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.3px;
}

.accordeon-item-security {
  margin-bottom: 10px;
  overflow: hidden;
  border-bottom: 1px solid #d4dae6;
}

.accordeon-opener {
  padding: 32px 16px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  user-select: none;
}

.accordeon-opener .icon-security-idea {
  font-weight: bold;
  font-size: 18px;
}

.security-dropdown-accordeon {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease;
}

.accordeon-item-security.active .icon-security-idea {
  content: "-";
}

.container-main-accordeon-security {
  max-width: 1110px;
  margin: 161px auto 0;
  padding: 0 1rem;
  display: flex;
  flex-direction: column;
}

.accordeon-opener .icon-security-idea {
  display: flex;
  align-items: center;
  justify-content: center;
}

.accordeon-opener .icon-security-idea img {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.icon-security-idea .icon-minus {
  display: none;
}

.icon-security-idea .icon-plus {
  display: block;
}

.accordeon-item-security.active .icon-security-idea .icon-minus {
  display: block;
}

.accordeon-item-security.active .icon-security-idea .icon-plus {
  display: none;
}

.container-logo-title-security {
  display: flex;
  align-items: center;
}

p.title-security-idea.text-font-35 {
  margin-left: 26px;
}

.content-security-dropdown {
  padding: 0 0 32px 90px;
}

.arg-team-container {
  display: flex;
  justify-content: center;
  gap: 1.875rem;
  flex-wrap: wrap;
  margin-bottom: 4rem;
  padding: 0 1rem;
}

.container-team-picture {
  max-width: 68.4375rem;
  max-height: 24.4375rem;
  width: auto;
  height: auto;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  display: flex;
  align-items: center;
  border-radius: 15px;
}

.container-team-picture img {
  max-width: 100%;
  height: auto;
  display: block;
}

p.arg-team-text {
  max-width: 17.9375rem;
  margin: 0 auto;
  padding: 0 1rem;
  text-align: center;
}

.arg-team-block img {
  padding: 3.125rem 1rem;
  display: flex;
  margin: 0 auto;
}

.grey-team-content {
  border-radius: 3.75rem;
  background: var(--base-gray-light, #f2f4f8);
  width: 85.9375rem;
  margin: 8rem auto 0;
}

p.text-grey-team {
  padding: 6rem 1rem 4rem;
  max-width: 37.5rem;
  margin: 0 auto;
  text-align: center;
}

.team-sub-header-page-title {
  padding: 3.75rem 1rem 1rem;
  text-align: center;
  margin: 0 auto;
  text-align: center;
}

.team-page-content {
  max-width: 73.75rem;
  margin: auto;
  margin-top: 4rem;
}

.our-values-container {
  margin-bottom: 8rem;
}

.value-team {
  background: #ffffff;
  border-radius: 1.875rem;
  display: flex;
  min-height: 11.1875rem;
  padding: 1rem 1.875rem 1rem 3rem;
  align-items: center;
  margin: 2rem 1rem;
  filter: drop-shadow(0rem 0rem 0.875rem rgba(221, 227, 240, 0.9));
}

.value-team-icon {
  height: 5rem;
  padding-right: 2.6875rem;
}
.value-core-title {
  padding-bottom: 0.75rem;
}

.value-core {
  align-self: center;
  color: #002832;
  line-height: 1.25rem;
}

.header-team-page-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1.25rem;
  padding: 1rem;
  margin-bottom: 8rem;
}

.right-side-team-page-header {
  max-width: 27.8125rem;
}

.tean-sub-main-title {
  text-align: center;
  padding: 0 1rem;
}

.team-main-title {
  text-align: center;
  padding: 1.4375rem 1rem 3.1875rem;
}

.main-picutre-founders {
  max-height: 23.8125rem;
}

.team-page-header {
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.25rem;
}

.team-members {
  color: #002832;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 0.625rem;
  row-gap: 0.9375rem;
}

.team-members .team-member:last-child {
  margin-bottom: 0;
}

.team-member {
  padding: 1rem;
}

.team-member-block {
  width: 15.9375rem;
  height: 15.9375rem;
}

.become-member {
  border-radius: 1.25rem;
  box-shadow: 0.25rem 0.25rem 1.25rem rgba(221, 227, 240, 0.7);
}

.become-member .icon {
  padding: 1rem;
  display: flex;
  flex-direction: row-reverse;
}

.become-member .icon img {
  width: 1.5rem;
  height: 1.5rem;
}

.become-member .become-member-slogan {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.25rem;
  padding: 1rem;
}

.become-member .open-positions {
  padding: 1rem;
}

.become-member a {
  display: block;
  background-color: #3ce7e3;
  color: white;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.375rem;
  border-radius: 0.75rem;
  text-align: center;
  text-decoration: none;
  padding: 1rem;
}

.team-member-name {
  font-weight: 700;
  line-height: 1.875rem;
  font-size: 24pt;
  margin-top: 1.125rem;
}

.unit-blue {
  color: #3ce7e3;
}

.values-title {
  line-height: 3.25rem;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 4rem;
}

.team-values {
  color: #002832;
  margin-top: 8rem;
}

.team-value {
  display: inline-block;
  width: 27.8125rem;
  margin-right: 1.875rem;
  vertical-align: top;
  margin-bottom: 4rem;
}

.team-member .separator {
  width: 15.9375rem;
  margin-top: 1.375rem;
  margin-bottom: 1rem;
}

.value-title {
  line-height: 1.875rem;
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.value-text {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
}

.flip-card {
  background-color: transparent;
  width: 15.9375rem;
  height: 15.9375rem;
  perspective: 62.5rem;
}

.flip-card:hover .flip-card-inner {
  transform: rotateX(0deg) rotateY(-180deg);
}

.flip-card:active .flip-card-inner {
  transform: rotateX(0deg) rotateY(-180deg);
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Position the front and back side */
.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
  border-radius: 1.25rem;
}

.flip-card-front {
  opacity: 1;
  background: #f2f4f8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.floating-linkedin {
  position: absolute;
  top: 0.8125rem;
  right: 1rem;
}

.team-member-front-picture {
  height: 9.375rem;
  padding-bottom: 0.5rem;
}

.flip-card-back-image {
  position: absolute;
  opacity: 0.05;
  width: 15.9375rem;
  height: 15.9375rem;
  border-radius: 1.25rem;
}

.flip-card-back-text {
  padding: 2.8125rem 1.5rem 0rem;
  font-size: 1rem;
  line-height: 1.375rem;
}

.flip-card-back {
  transform: rotateX(0deg) rotateY(-180deg);
  background-color: white;
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.25rem;
  color: white;
  background: #002832;
}

.team-members a.team-member {
  color: #002832 !important;
}

.team-members a.team-member:hover {
  color: #002832 !important;
}

.flip-card-back p {
  padding: 1.5rem;
}

.join-the-team-block {
  margin: 2rem 1rem 4rem;
  background: #f2f4f8;
  border-radius: 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.join-the-team-left {
  display: flex;
}

.CTA-join-the-team {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: bold;
  background: #002832;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 13.125rem;
  height: 3.125rem;
  color: white;
  border-radius: 0.625rem;
  margin: 1.875rem 2.1875rem 1.875rem 0;
}

.CTA-join-the-team:hover {
  color: white !important;
}

.join-the-team-text {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 2.25rem;
  align-self: center;
}

.join-the-team-left img {
  height: 1.5rem;
  margin: 1.875rem 0.875rem 1.875rem 1.875rem;
}

/* CSS for Team Page ends here */

/* Homepage with bullet points styles  */

.banner-press-block ul.banner-press-content {
  padding-right: 0.3125rem;
  padding-left: 0rem;
  padding-bottom: 0;
}

.marquee {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  height: 10.3125rem;
  display: none;
  background: #002832;
  align-items: center;
  position: relative;
  top: -4rem;
  z-index: -1;
}

.marquee-sme {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  display: none;
  align-items: center;
}

.marquee-content img {
  width: 7.6875rem;
  padding: 0 0.4375rem;
  display: inline-block;
}

.marquee-content a {
  pointer-events: none;
}

.banner-marquee a {
  pointer-events: none;
}

.marquee-content {
  display: inline-block;
  animation: marquee 30s linear infinite;
  padding-top: 4rem;
}

.marquee-content.sme {
  display: inline-block;
  animation: marquee 30s linear infinite;
  padding-top: 0;
}

.banner-marquee {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  height: 11rem;
  display: flex;
  background: #002832;
  align-items: center;
  justify-content: center;
  position: relative;
  top: -4rem;
  box-sizing: border-box;
  padding-top: 4rem;
  z-index: -1;
  border-radius: 0 0 3.75rem 3.75rem;
}

.banner-marquee.home {
  background: #f2f4f8;
}

.marquee.home {
  background: #f2f4f8;
}

/* Animation */
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-20%);
  }
}

.banner-partner-block ul.banner-partner-content {
  padding-right: 0.3125rem;
  padding-left: 0rem;
}

.top-banner-block ul.top-banner-content {
  padding-right: 0.3125rem;
  padding-left: 0rem;
}

.review-banner-block ul.review-banner-content {
  padding-right: 0.3125rem;
  padding-left: 0rem;
}

.bekannt-aus {
  color: #002832;
  font-weight: bold;
  text-align: center;
  margin: 2rem 0 1rem;
  font-size: 1rem;
}

.bekannt-aus-2 {
  text-align: center;
  padding: 3rem 1rem 2rem;
}

.bekannt-aus-1 {
  text-align: center;
  padding: 0 1rem;
}

.banner-press-cont,
.banner-partner-cont {
  width: 100%;
  overflow: hidden;
  display: none;
}

.top-banner-cont {
  max-width: 69.375rem;
  overflow: hidden;
  padding: 0.4375rem 0 0.3125rem;
}

.review-banner-cont {
  overflow: hidden;
  padding: 1.625rem 0 1.625rem;
  width: 100%;
  margin-top: 2rem;
}

.block-reviews {
  margin: 0;
}

.readmoreless {
  height: auto;
  transition: height 0.3s ease-in;
}

.more {
  display: none;
}

.partner-cont {
  display: none;
}

.banner-press-block,
.banner-partner-block {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  height: 5.625rem;
  background: white;
  margin-bottom: 2rem;
}

.top-banner-block {
  position: relative;
  display: flex;
  max-width: 69.375rem;
  justify-content: space-between;
  margin: 0 auto;
  height: 2rem;
  cursor: pointer;
  align-items: center;
  border-radius: 1.25rem;
  background: #002832;
}

.review-banner-block {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  cursor: pointer;
  align-items: center;
}

.banner-press-content,
.banner-partner-content {
  animation-name: marquee;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  flex-shrink: 0;
}

.top-banner-content {
  animation-name: marquee;
  animation-duration: 578s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  flex-shrink: 0;
}

.review-banner-content {
  animation-name: marquee;
  animation-delay: 1s;
  animation-duration: 350s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  flex-shrink: 0;
}

.review-banner-content-slide {
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 16.875rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10rem;
  margin-bottom: 4rem;
  /* scroll-behavior: smooth; */
}

.review-banner-content-slide .contain-review {
  padding: 0 1rem;
}

.top-banner-content:hover {
  animation-play-state: paused;
}

.review-banner-content:hover {
  animation-play-state: paused;
}

.banner-press-content li {
  width: fit-content;
  display: inline-block;
  list-style: none;
  padding-right: 0rem;
  font-size: 2.5rem;
}

.banner-partner-content li {
  width: fit-content;
  display: inline-block;
  list-style: none;
  padding: 0 1rem;
  font-size: 2.5rem;
}

.top-banner-content li {
  width: fit-content;
  display: inline-block;
  list-style: none;
  padding: 0 5rem;
  font-size: 1rem;
  font-weight: bold;
  color: white;
}

.review-banner-content li {
  width: fit-content;
  display: inline-block;
  list-style: none;
  padding: 0 1rem;
  vertical-align: top;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

/* Homepage with bullet points styles ends here  */

/* 
Test carousel  */

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
  margin-bottom: 11rem;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  height: 38.5rem;
  padding-top: 2rem;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  margin-left: 8rem;
  /* fix for flashing background */
  -webkit-transform: translate3d(0rem, 0rem, 0rem);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 0.0625rem;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-nav.disabled {
  display: flex;
  padding-top: 1rem;
  justify-content: center;
}

.owl-nav {
  display: flex;
  padding-top: 1rem;
  justify-content: center;
}

.owl-carousel,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  box-shadow: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
  outline: none;
  box-shadow: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
  margin-top: 0.625rem;
}
.owl-theme .owl-nav [class*="owl-"] {
  color: #fff;
  font-size: 0.875rem;
  margin: 0.3125rem;
  padding: 0.25rem 0.4375rem;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 0.1875rem;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0.625rem;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  width: 0.625rem;
  height: 0.625rem;
  margin: 0.3125rem 0.4375rem;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 1.875rem;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.faq-card {
  max-width: 69.375rem;
  margin: 0 auto;
}

#carouselMobileCard {
  display: none;
}

/* .page-id-5101 .site,
.page-id-5313 .site,
.page-id-2227 .site,
.page-id-2225 .site {
  background-image: url("https://cdn.unitplus.eu/images/test-background-card-01.png");
  background-repeat: no-repeat;
  background-size: 100% 100rem;
} */

#emailInput12,
#nameInput12 {
  margin: 0 0.25rem;
}

.subscription-card-block {
  display: flex;
  max-width: 63.125rem;
  justify-content: space-around;
  background: #f2f4f8;
  margin: 0 auto;
  border-radius: 0 1.25rem 0 1.25rem;
  padding: 1rem 1rem 0;
}

.subscription-card-form-container {
  align-self: center;
}

.accordion-nav {
  padding: 0 1rem;
}

/* Styling sticky contact form */

.sticky-contact {
  position: fixed;
  z-index: 99999;
  bottom: 0.9375rem;
  right: 1.25rem;
  display: flex;
  height: 4.4375rem;
}

.main-sticky-menu-visible {
  width: auto;
  animation-delay: 0.3s;
}

.sticky-contact-mobile {
  display: none;
}

.sticky-form-container {
  width: 22.75rem;
  height: 43.625rem;
  overflow-y: scroll;
  background: #f2f4f8;
  margin-bottom: 1rem;
  border-radius: 0.625rem;
  filter: drop-shadow(0rem 0rem 0.875rem rgba(221, 227, 240, 0.9));
  position: relative;
  transition: transform 0.3s 0.3s;
  transform: translateX(130%);
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none;
  bottom: 997%;
}

.sticky-form-container-mobile {
  overflow-y: auto;
  background: #f2f4f8;
  padding-bottom: 1rem;
  border-radius: 0.625rem;
  position: relative;
}

.sticky-form-container::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.form-active {
  transform: translateX(17%);
  transition: transform 0.3s 0.3s;
}

.sticky-form-container-active {
  display: block;
}

.sticky-form-title-block {
  position: fixed;
  width: 100%;
  z-index: 2;
  height: 4.125rem;
  display: flex;
  border-radius: 0.625rem;
  background: #002832;
  align-items: center;
  padding-left: 1rem;
}

.sticky-form-title-block-mobile {
  position: fixed;
  width: 100%;
  z-index: 2;
  height: 4.125rem;
  display: flex;
  background: #002832;
  align-items: center;
  padding-left: 1rem;
  justify-content: space-between;
}

.message-content-sticky-form {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  display: flex;
  box-sizing: border-box;
  border-radius: 0.3125rem;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
  position: absolute;
  z-index: 2;
  bottom: 91%;
  left: 4%;
  width: 20.5rem;
  height: 2.5rem;
  justify-content: space-between;
}

.display-contact-message {
  display: flex;
}

.message-content-sticky-form-mobile {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  display: flex;
  box-sizing: border-box;
  border-radius: 0.3125rem;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.01875rem;
  position: absolute;
  z-index: 2;
  bottom: 95.2%;
  left: 4%;
  width: 93%;
  height: 2.5rem;
  justify-content: space-between;
}

.privacy-policy-acceptation {
  color: #7384a7;
  text-align: center;
  padding: 0.9375rem 0.625rem 0.625rem;
  line-height: 1.25rem;
}

.blue-dark-cross {
  align-self: center;
  padding: 0.5625rem;
  cursor: pointer;
}

.sticky-form-title {
  color: #13d4d0;
  padding-left: 1.125rem;
  font-size: 1rem;
  font-weight: bold;
}

.triangle-bubble {
  position: absolute;
  bottom: 89%;
  right: -0.0625rem;
}
.triangle-bubble-mobile {
  position: absolute;
  bottom: 93.2%;
  right: 0rem;
}

.contact-form-global {
  padding: 5.625rem 1rem 0rem;
}

.contact-button-container {
  display: flex;
  position: relative;
  width: 4.4375rem;
  margin: 0 0 0 auto;
  cursor: pointer;
}

.bubble-contact-icon-closed {
  display: block;
  align-self: center;
}

.bubble-contact-cross {
  position: absolute;
  transform: translateX(150%);

  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  /* transition-delay: 0.2s; */
}

.opening-visible {
  transform: translateX(150%) !important;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  /* transition-delay: 0.3s; */
}

.closing-visible {
  transform: translateX(0%);
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition-delay: 0.2s;
}

.contact-button-open {
  border-radius: 0 50% 50% 0 !important;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  /* transition-delay: 0.2s; */
}

.contact-button {
  transform: translateX(0%);
  height: 4.4375rem;
  width: 4.4375rem;
  background: #002832;
  display: flex;
  border-radius: 50%;
  justify-content: center;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition-delay: 0.2s;
}

.support-mail {
  color: #7384a7;
  font-weight: bold;
  text-align: center;
  padding: 1.875rem 0 3.5rem;
  line-height: 1.25rem;
}

.go-to-faq-container {
  display: flex;
  justify-content: center;
  font-weight: bold;
}

.go-to-faq-container > a {
  color: #002832 !important;
  text-decoration: none !important;
  display: flex;
  border: 0.03125rem solid #7384a7;
  border-radius: 1.25rem;
  padding: 0.5625rem 1.0625rem;
}

.go-to-faq {
  display: flex;
  cursor: pointer;
  padding: 0.5625rem 0.9375rem;
  border: 0.03125rem solid #7384a7;
  border-radius: 1.25rem;
}

.go-to-faq-container > a:hover {
  border-bottom-color: #7384a7 !important;
}

.most-clicked-questions-title {
  text-align: center;
  line-height: 1.25rem;
  font-weight: bold;
  padding: 2.9375rem 0 1.5rem;
  color: #002832 !important;
  background: none !important ;
}

.most-clicked-questions-block {
  margin: 0 1rem 1rem;
  background: white;
  border-radius: 1.25rem;
  justify-content: flex-start;
}

.most-clicked-questions-block > a {
  display: flex;
  align-items: center;
}

.most-clicked-text {
  width: 16.25rem;
  height: 2.5rem;
  margin: 1.1875rem 0.9375rem 1.1875rem 0.9375rem;
  line-height: 1.25rem;
  text-align: left;
}

.question-popping {
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  width: 0%;
}

.showedQuestion {
  display: flex;
  align-self: center;
  justify-content: center;
  align-items: center;
  background: white;
  width: 13.125rem;
  height: 4.4375rem;
  border: 0.125rem solid #002832;
  box-sizing: border-box;
  border-radius: 0.625rem;
  position: absolute;
  right: 85%;
  z-index: 999;
  -webkit-transition: width 0.3s ease-in-out;
  -moz-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}

.question-popping-text {
  max-width: 11.25rem;
  line-height: 1.25rem;
}

.wrapper-test {
  background: #ddd;
  padding: 1%;
  display: inline;
  height: 1.25rem;
}

.test-spanning {
  width: 1%;
}

.contents {
  background: #c3c;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  width: 0%;
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}

.wrapper-test:hover .contents {
  -webkit-transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -o-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;

  width: 90%;
}

/* Styling sticky contact form ends here */

/* sticky download app button mobile starts here */

.download-app-banner-mobile-container {
  width: 95%;
  background: white;
  border: 0.0625rem solid #f2f4f8;
  box-sizing: border-box;
  border-radius: 1.25rem;
  box-shadow: 0rem 0rem 0.875rem rgb(221 227 240 / 90%);
  align-self: center;
  margin: 0 auto;
  transform: translateY(0rem);
  transition: transform 0.2s ease-in-out;
}

.download-app-banner-mobile-container.hidingDownloadBanner {
  transform: translateY(7.5rem);
  transition: transform 0.2s ease-in-out;
}

.contact-button-nav-bar {
  display: none;
}

.download-banner-mobile-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  padding: 1.0625rem;
}

.app-icon-text-content {
  display: flex;
}

.app-text {
  color: #7384a7;
  text-align: left;
}

a.start-button-business-header.carousel-business.CTA_Funnel-Start {
  margin: 5rem 0 0 0;
}

.unitplus-and-rates {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 0.5rem;
}

.download-button-sticky-mobile {
  height: 2.625rem;
  width: 9.1875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #002832;
  border-radius: 1.875rem;
  cursor: pointer;
}
.download-button-sticky-mobile div {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
}

.template-block-right {
  height: 43.75rem;
}

/* STYLING FINAL COUNTDOWN */

.block-timer {
  width: 25.625rem;
  height: 7.5rem;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 0.875rem;
  justify-content: space-evenly;
  text-align: center;
}
.timer-container {
  display: flex;
  width: 19.75rem;
  margin: 0 auto;
  justify-content: space-between;
}
.timer-title {
  font-size: 1.375rem;
  line-height: 1.6875rem;
  text-align: center;
  letter-spacing: 0.0139433125rem;
  color: #009aae;
}
.sub-timer {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  color: #7384a7;
  padding-top: 0.1875rem;
}
.timer-tens {
  background-color: #002832;
  width: 2.75rem;
  height: 3.1875rem;
  border-radius: 0.6875rem;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.15625rem;
}

.timer-units {
  background-color: #002832;
  width: 2.75rem;
  height: 3.1875rem;
  border-radius: 0.6875rem;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.15625rem;
}

a.link-sme-nav-mobile {
  text-decoration: none !important;
  color: #002832 !important;
  font-weight: bold;
  display: flex;
  height: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
}

.timer-tens p {
  font-size: 2.3125rem;
  line-height: 2.4375rem;
}

.timer-units p {
  font-size: 2.3125rem;
  line-height: 2.4375rem;
  /* animation: fadeInTimer 0.2s; */
}

/* @keyframes fadeInTimer {
  0% {opacity:0;}
  100% {opacity:1;}
} */

.box-units {
  display: flex;
  flex-direction: column;
}

#days,
#hours,
#minutes {
  display: flex;
}

/* (A) WRAPPER */
.lidiWrap {
  display: flex;
  align-items: center;
  padding: 0.625rem;
  border: 0.0625rem solid #c5c5c5;
  background: #eee;
  max-width: 9.375rem;
  justify-content: space-around;
}
.lidiWrap.count {
  max-width: 15.625rem;
}

/* (B) LIKE-DISLIKE BUTTONS */
.lidiUp,
.lidiDown {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("https://cdn.unitplus.eu/images/lidi.png");
  cursor: pointer;
}
.lidiDown {
  background-position: -3rem;
}
.lidiUp.set {
  background-position: -1.5rem;
}
.lidiDown.set {
  background-position: -4.5rem;
}

/* (C) LIKE-DISLIKE COUNT */
.lidiUpCount,
.lidiDownCount {
  font-size: 1.25rem;
  color: #7c7c7c;
}

.video-container {
  position: relative;
  max-width: 620px;
  margin: 1rem auto 0;
  overflow: hidden;
  border-radius: 16px;
  cursor: pointer;
}

.video-container.product-page {
  max-width: 800px;
}

.video-player {
  width: 100%;
  height: auto;
  display: block;
}

/* Contrôles personnalisés */
.custom-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
  padding: 20px 0px 0px 0px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 10;
}

.video-container:hover .custom-controls {
  opacity: 1;
}

/* Barre de progression */
.progress-container {
  width: 100%;
  height: 6px;
  background: #fff;
  border-radius: 2px;
  cursor: pointer;
  position: relative;
}

.progress-bar {
  height: 100%;
  background: #4361ee;
  border-radius: 2px;
  width: 0%;
  transition: width 0.1s ease;
  position: relative;
}

.progress-bar::after {
  content: "";
  position: absolute;
  right: -6px;
  top: -4px;
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.progress-container:hover .progress-bar::after {
  opacity: 1;
}

/* Boutons de contrôle */
.controls-row {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  padding: 0 15px;
}

.control-btn {
  background: none;
  color: white;
  border: none;
  cursor: pointer;
  font-size: 16px;
  transition: transform 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.control-btn:hover {
  transform: scale(1.1);
  transition: transform 0.2s ease;
}

.play-btn {
  font-size: 18px;
}

/* Temps */
.time-display {
  color: white;
  font-size: 12px;
  font-family: "Courier New", monospace;
  margin-left: auto;
}

/* MEDIA QUERIES START HERE */

@media (max-width: 1920px) {
  img.right-img-cfo-header {
    display: none;
  }

  .right-img-cfo-header-min {
    display: flex;
    max-height: 465px;
    align-self: flex-end;
    border-radius: 15px 0 0 0;
  }

  .container-left-cfo-header {
    width: 100%;
  }

  .inner-cfo-exp-header {
    justify-content: space-between;
  }
}

@media (max-width: 93.75rem) {
  .inner-template-block-left {
    max-width: fit-content;
  }
  img.cashplus-img-desktop-mini.action {
    height: inherit;
  }
  h1.title-template-block-left.action {
    font-size: 2.5rem;
    line-height: 2.625rem;
  }

  .footer-content-launch {
    padding: 0 4rem;
  }

  .cashplus-img-desktop {
    display: none;
  }

  .template-block-left {
    padding: 2rem;
  }

  .cashplus-img-desktop-mini {
    display: block;
  }

  .inner-template-block-left {
    max-width: 28.125rem;
  }

  .carousel-container-sme {
    max-width: 50rem;
    min-width: 50rem;
  }
}

@media (max-width: 90rem) {
  .arguments-flexplus-container {
    grid-template-columns: repeat(2, 1fr);
    width: max-content;
  }

  .idea-block {
    width: 98%;
  }

  .carousel-block .block-app-steps > div {
    width: 100% !important;
  }

  .your-portfolio {
    width: 94% !important;
  }

  .container-margin {
    width: 94% !important;
  }

  .redirection-to-calculator-block {
    width: 94% !important;
  }

  .container-subscription {
    width: 94% !important;
    border-radius: 1.875rem !important;
  }
  .ETF-content {
    width: 94% !important;
    border-radius: 1.875rem !important;
  }
}

@media (max-width: 87.5rem) {
  .persona-carousel-container .owl-carousel.persona-carousel .owl-nav {
    display: flex;
    padding-top: 2rem;
  }
}

@media (max-width: 86.75rem) {
  .terms-link {
    padding-top: 1rem;
  }
}

@media (max-width: 81.875rem) {
  .top-header-main.affiliate-loop {
    flex-direction: column;
    padding-bottom: 2rem;
  }

  .header-input-affi-desktop.affiliate-loop {
    display: none;
  }

  .header-input-affi-mobile.affiliate-loop {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30rem;
    margin: 0 auto;
  }

  .header-main-right.affiliate-loop {
    width: 100%;
    padding-bottom: 2rem;
    flex-direction: column;
    display: flex;
    align-items: center;
  }

  .affiliate-loop .header-main-left .loop-header-main-title {
    text-align: center;
  }

  .steps-flexplus-container {
    grid-template-columns: repeat(2, 1fr);
    width: max-content;
  }
}

@media (max-width: 78.125rem) {
  .container-static-banner-logo {
    display: none;
  }

  .container-logos-sme-banner.startups {
    display: flex;
  }

  .blocks-tipp-selection {
    flex-direction: column;
  }

  .container-text-header-business {
    margin-right: 20px;
  }

  .inner-header-business {
    gap: 0;
  }

  .as-private-block {
    margin: 0 0 2rem;
  }

  .als-unternehmen-block {
    width: 24rem;
  }

  .input-affiliate-header.cashplus-KMU {
    width: 100%;
  }

  .container-sme-calculator-business {
    padding: 0.9375rem 0;
  }

  .KMU-CTA-block-2 {
    padding: 4rem 1rem;
  }

  p.text-next-sme-calc {
    max-width: 48.4375rem;
    padding: 0 0 3rem;
    margin: 0;
  }

  .container-block-calculator-sme {
    flex-direction: column-reverse;
    margin-top: 4.375rem;
    max-width: 41.8125rem;
  }

  .container-graph-calculator {
    margin-bottom: 0.625rem;
    height: auto;
    align-self: center;
    margin-left: 0;
    width: 100%;
  }

  .container-form-footer {
    margin-top: 2rem;
  }

  .left-block-KMU-2 {
    max-width: 38.75rem;
  }

  .KMU-CTA-block-2.inline-photo.show-on-scroll.is-visible {
    flex-direction: column;
  }

  .logo-cta-kmu {
    display: none;
  }

  .logo-cta-kmu-mobile {
    display: flex;
    margin-top: 2rem;
  }
}

@media (max-width: 75rem) {
  .sub-container-reviews-cashplus {
    flex-direction: column;
    align-items: center;
    padding: 4.375rem 0rem 1.875rem;
  }

  h2.text-font-45.title-reviews-sme {
    max-width: 42.5rem;
    margin: 0 auto 3.25rem;
  }

  .carousel-container-sme {
    max-width: 42.5rem;
    min-width: 42.5rem;
  }

  h2.title-intro-steps-sme.text-font-45 {
    width: auto;
    padding: 0 2rem;
  }

  .KMU-CTA-block.inline-photo {
    flex-direction: column;
    text-align: center;
    padding: 4rem 1rem;
  }

  div#mc_embed_signup_scroll {
    flex-direction: column;
  }

  .newsletter-sub-title {
    padding: 2rem 1rem !important;
  }

  .block-input-newsletter {
    margin-bottom: 2rem;
  }

  .sub-button-webinar.conversion-page {
    display: none;
  }
  .navbar-content.conversion-page .nav-buttons {
    display: none;
  }
  .navbar-content.conversion-page .right-side-sumnmit-bg {
    display: flex;
  }

  .container-affi-plus {
    width: 94% !important;
  }

  .fixed-banner-container {
    padding: 0;
  }

  .main-arguments-home {
    grid-template-columns: repeat(2, 1fr);
  }

  .container-3-in-1 {
    flex-direction: column;
    margin: 0 auto;
    padding-bottom: 5rem;
    align-items: center;
  }

  .home-main-argument-img {
    padding-bottom: 2rem;
  }

  .diversification-block {
    flex-direction: column;
    padding: 3rem 1rem 1rem;
  }
  .portfolio-strategy {
    max-width: max-content;
  }

  .question-padding-deutsch {
    padding-bottom: 0;
  }
  .last-tip-container-mobile-deutsch {
    display: block;
  }

  .last-tip-container-deutsch {
    display: none;
  }
}

@media (max-width: 74.375rem) {
  .overlapping.home-overlapping {
    display: block;
  }

  .container-portfolio-pres {
    display: none;
  }

  .blocks-card-pages {
    flex-direction: column;
  }

  .sub-text-card-main-block {
    max-width: 33.6875rem;
  }
}

@media (max-width: 71.875rem) {
  .inner-left-cfo-header-3 {
    padding: 0 0 50px;
    max-width: 680px;
  }

  .header-business-3 {
    height: auto;
    padding: 0 1rem;
  }
  .inner-header-business-2 {
    flex-direction: column;
    margin-bottom: 3rem;
    max-width: 620px;
    width: 100%;
  }
  .container-text-header-business-2 {
    max-width: 100%;
    margin-top: 2rem;
  }
  .facing-container {
    gap: 30px;
  }

  .inner-header-cfo-2 {
    flex-direction: column;
  }

  .inner-left-cfo-header-2 {
    padding: 0;
    margin-bottom: 66px;
  }

  img.right-img-cfo-header-full {
    width: auto;
    max-width: 680px;
  }

  .inner-cfo-exp-header {
    flex-direction: column;
  }

  .header-cfo-exp {
    height: auto;
  }

  img.right-img-cfo-header-min {
    display: none;
  }

  img.right-img-cfo-header {
    display: flex;
    align-self: center;
  }

  .inner-left-cfo-header {
    margin-bottom: 64px;
  }

  .inner-left-cfo-header {
    margin-bottom: 64px;
    padding-top: 8rem;
  }

  .container-display-1 {
    flex-direction: column;
  }

  .container-text-display-1 {
    max-width: 648px;
  }

  .left-contact-sme-section {
    margin-right: 30px;
  }

  .get-a-live-container {
    flex-direction: column;
    gap: 0;
  }

  .get-a-live-block {
    max-width: 39rem;
    margin-bottom: 2rem;
  }

  .animated-block-sme {
    margin: 0;
  }

  .container-text-header-business {
    margin-bottom: 2.1875rem;
    min-width: inherit;
  }

  .header-business {
    height: auto;
    box-sizing: border-box;
    padding: 7.5rem 1rem 3.75rem;
  }

  .inner-header-business {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }
  .container-logo-header-business {
    justify-content: center;
    margin: 2rem 0 1rem;
  }
  a.start-button-business-header {
    margin: 2rem auto 0;
  }
  video.video-header-business {
    margin-left: 0;
  }

  .header-business-press {
    background-image: url(https://cdn.unitplus.eu/images/press-cover-background.svg);
  }

  #navbar-summit.commu-nav {
    width: 95%;
  }

  .main-container-graph-action {
    width: auto;
  }
  .block-desc-aktien {
    height: auto;
    min-width: auto;
    width: fit-content;
  }

  h2.title-sub-header-kmu-new-2 {
    width: auto;
    padding: 0 1rem;
    text-align: center;
  }

  .reviews-container-block-sme {
    width: auto;
  }

  #main .blog-page-title-business {
    width: 100%;
  }

  #main .blog-page-subtitle-business {
    width: 100%;
  }

  .container-banner-press-sme {
    width: 100%;
  }

  .hidden-block-sme-banner {
    width: 3.125rem;
  }

  .container-points-sme-desktop.affiliate {
    padding-top: 5rem;
  }

  .starten-sub-header-button-mobile {
    display: flex;
    text-align: center;
    margin: 2rem auto 0;
  }

  h2.title-sub-header-kmu-new {
    display: none;
  }

  .badge-sme-mobile {
    display: block;
    width: 6.3125rem;
    margin: 0 auto 3rem;
  }

  .inner-sme-header-costs {
    flex-direction: column;
    justify-content: center;
    height: auto;
    padding-bottom: 3rem;
  }

  .container-placeholder-sme.special {
    padding-top: 6.25rem;
  }

  .sub-text-homescreen-2.desktop-sme {
    display: block;
  }

  .left-side-header-costs-sme {
    align-self: center;
    text-align: center;
    max-width: 43.75rem;
  }

  .header-kmu-container-costs.cases {
    height: auto;
  }

  .containers-established-blocks {
    width: 100%;
  }

  h2.title-established-compagnies {
    width: auto;
    max-width: 37.5rem;
    padding-bottom: 1rem;
  }

  p.text-established {
    width: auto;
    max-width: 37.5rem;
    padding-top: 1rem;
  }

  .intro-established-companies-block {
    flex-direction: column;
    align-items: center;
  }

  .inner-block-grey-sme {
    width: 100%;
    margin: 0 auto;
  }

  .inner-footer-sme {
    width: 100%;
  }

  .bottom-right-footer-sme {
    max-width: 31.25rem;
  }

  .container-placeholder-sme {
    flex-direction: column;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .container-placeholder-sme p {
    width: auto;
    max-width: 37.5rem;
    padding: 3rem 1rem;
    align-self: auto;
    margin-left: 0;
  }

  .container-points-sme-desktop {
    flex-direction: column;
    bottom: 0;
    margin-top: 1.25rem;
    align-items: center;
    box-sizing: border-box;
    padding: 0 1rem 4.375rem;
  }

  p.text-top-left-sme-desktop {
    margin-top: 2rem;
  }

  .left-points-sme-desktop {
    width: auto;
    max-width: 41.875rem;
    margin: 4rem auto 4rem;
    text-align: center;
  }

  .title-sub-header-kmu-mobile {
    display: block;
    text-align: center;
    margin-bottom: 5rem;
    padding: 0 1rem;
    margin-top: 3.75rem;
  }

  .trasured-container {
    padding-left: 0;
  }

  .main-container-sme-key {
    margin-top: 2rem;
  }

  .homescreen-sme-container {
    justify-content: center;
    position: relative;
    transform: none;
    min-height: auto;
    top: -1.375rem;
    width: fit-content;
    left: unset;
    margin: 0 auto;
  }

  img.homescreen-sme {
    padding: 0;
    width: 100%;
  }

  video.homescreen-sme {
    margin: 0;
    width: 100%;
  }

  .inner-header-kmu {
    flex-direction: column;
  }

  h1.title-kmu-header {
    text-align: center;
    max-width: 50rem;
  }

  h1.title-kmu-header-mobile {
    text-align: center;
  }

  div.sub-text-sme-mobile {
    display: block;
    max-width: 48.75rem;
    text-align: center;
    padding: 2rem 0 0;
  }

  p.sub-text-homescreen-2 {
    padding-bottom: 2rem;
  }

  .content-left-homescreen {
    display: none;
  }

  .warren-buffet-container {
    flex-direction: column;
    padding: 3rem 1rem;
  }

  .title-warren-buffet-sme-mobile {
    display: block;
    margin-bottom: 2rem;
    text-align: center;
    max-width: 28.125rem;
    font-weight: bold;
    font-size: 2.188rem;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
  }

  .title-warren-buffet-sme {
    display: none;
  }

  .block-waaren-buffet {
    text-align: center;
    max-width: 28.125rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 1rem;
  }

  nav#navSMEinner {
    width: 94%;
  }

  .title-horizontal-review.text-font-60 {
    min-width: 16.75rem;
  }

  .carousel-container-reviews.desktop {
    display: none;
  }
  .carousel-container-reviews.ipad {
    display: block;
  }

  .next-btn-portfolio-5,
  .prev-btn-portfolio-5 {
    display: none;
  }
  .next-btn-portfolio-6,
  .prev-btn-portfolio-6 {
    display: flex;
  }
}

@media (max-width: 69.375rem) {
  img.shema-desktop {
    width: 100%;
    height: auto;
  }

  .slider-yield-container {
    padding: 1rem 0;
  }

  .yield-investment-container {
    width: 100%;
    border-radius: 1.875rem;
  }

  .cta-to-kmu-block {
    flex-direction: column;
  }

  .banner-container {
    padding: 0rem 0 0.5rem !important;
  }

  .partners-main-block {
    justify-content: center;
  }
  .graph-desktop-portfolio {
    max-width: 35.125rem;
  }

  .growth-block-left {
    padding-left: 2rem;
  }
  .security-point-container {
    width: 100%;
    justify-content: center;
    gap: 1.5rem;
  }

  .apple-pay-block {
    width: 21.25rem;
    height: 42.8125rem;
    border-radius: 1.875rem;
    margin-top: 3.125rem;
  }

  .carousel-apple-ETF .owl-stage-outer .owl-stage {
    margin: 0 auto;
  }

  .header-Kosten-height {
    padding-left: 5rem;
  }
  .header-investment-2-height {
    padding-left: 5rem;
  }
  .yield-investment-block {
    flex-direction: column;
    height: auto;
    width: 100%;
  }

  .button-into-calculator-container {
    flex-direction: column;
  }

  .inner-app-button-invest {
    width: 100% !important;
  }

  .inner-more-info-invest {
    width: 100% !important;
  }

  .yield-invest-left {
    width: 100%;
    border-radius: 1.875rem;
  }

  .yield-investment-block {
    border-radius: 1.875rem;
  }

  .entwicklung-block {
    min-height: 5.4375rem;
  }
  .entwicklung-container {
    border-radius: 1.875rem;
  }

  .cta-calculator-redirection img {
    padding: 0 1rem;
  }

  p.text-cta-calculator-berg {
    padding-right: 1rem;
  }

  .yield-invest-right {
    width: -webkit-fill-available;
  }

  .container-ellie-this-is-unitplus {
    grid-template-columns: 1fr 1fr;
    width: fit-content;
    padding-bottom: 6.25rem;
  }
  .what-we-offer-block {
    flex-direction: column;
    align-items: center;
  }

  .sicher-container {
    gap: 1.25rem;
  }
  .header-content {
    padding: 0 1rem;
  }
  .what-you-appreciate-container {
    width: auto;
  }

  .Card4steps {
    padding-top: 10rem;
  }

  .starten-banner {
    width: 100%;
  }

  .block-app-steps > div {
    width: 100%;
  }

  .intern-card-faq {
    margin-top: 6rem;
  }

  .intern-invest-faq {
    padding-top: 6rem;
  }

  .bottom-block-app-steps {
    flex-direction: column;
    gap: 0;
    border-radius: 0 0 1.875rem 1.875rem;
  }
  .block-app-steps {
    width: 100%;
  }
  .position-absolute-block {
    position: relative;
  }

  .carousel-block .block-app-steps div .top-block-app-steps {
    border-radius: 1.875rem 1.875rem 0 0;
  }

  .main-title-carousel {
    padding-top: 5rem;
  }

  .steps-block {
    width: 25rem;
    flex-flow: wrap;
    justify-content: center;
    gap: 2.125rem;
    margin: 0 auto;
    padding-bottom: 1.25rem;
  }

  .polygon {
    display: none;
  }
  .steps {
    width: 11.5625rem;
  }
  .bottom-step-text {
    padding-top: 2rem;
    text-align: center;
  }
}

@media (max-width: 67.5rem) {
  .home-title-1,
  .home-title-2,
  .home-title-3 {
    transform: none;
    width: max-content;
  }

  .home-text-centered {
    padding-top: 10rem;
  }
  .phone-application {
    right: 1%;
    left: unset;
  }

  .application-process-title {
    margin-left: 1rem;
  }
}

@media (max-width: 66.875rem) {
  .first-section-footer {
    grid-template-columns: 3fr 1fr;
  }
  .parentLexicon {
    max-width: 47.25rem;
  }
}
@media (max-width: 65.625rem) {
  .submenu-inner-block-1-bis {
    margin-right: 12px;
  }

  img.goldman-sicher-business {
    display: none;
  }

  a.start-button-business-header.carousel-business.CTA_Funnel-Start {
    display: none;
  }

  .text-content.active-text {
    display: flex;
    text-align: left;
    justify-content: inherit;
    height: 9rem;
    flex-direction: column;
    max-width: 500px;
    margin: 0 auto;
  }

  .container-dash-gold {
    display: none;
  }

  .container-dash-gold-header {
    display: none;
  }
  .container-dash-gold-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 1.25rem;
  }

  .inner-part-unitplus-business {
    flex-direction: column;
    max-width: 39.0625rem;
  }
  .inner-part-text-unitplus-business-pres {
    margin: 0 0 2.5rem;
    max-width: unset;
  }

  p.text-pres-unitplus-business-tipp {
    width: 100%;
  }

  .carousel-container-sme {
    max-width: 100%;
    min-width: 100%;
    flex-direction: column-reverse;
    justify-content: space-between;
  }

  .container-text-carousel-sme {
    margin: 0 0 2rem;
  }

  .main-container-carousel-sme {
    min-height: auto;
    height: auto;
    padding: 0rem 0 2rem;
  }

  .container-carousel-block-sme-lp {
    flex-direction: column;
    margin-bottom: 0;
    background-color: #f2f4f8;
    padding-top: 64px;
  }

  .container-points-sme-desktop {
    margin-top: 0;
  }

  .container-block-text-carousel-sme {
    width: auto;
    max-width: 31.25rem;
    margin: 0 auto 2.1875rem;
  }

  .block-text-carousel-sme-main {
    max-width: none;
  }
}

@media screen and (min-width: 64.0625rem) {
  /* USE THESE CLASSES TO HIDE CONTENT ON MOBILE */
  .mobile-hide {
    display: none !important;
    height: 1.875rem;
  }
}

@media (max-width: 64.0625rem) {
  .block-flex.special {
    padding: 0;
  }

  .press-and-press-kit-container {
    margin-bottom: 0;
    border-radius: 0;
  }

  .download-press-block {
    margin-bottom: 4rem;
  }

  .your-portfolio {
    position: relative;
    border-radius: 0;
  }

  .ESG-block {
    position: relative;
    border-radius: 0;
    margin-bottom: 0;
  }

  .ESG-container {
    border-radius: 1.875rem;
    width: 86%;
  }

  .your-portfolio-container {
    border-radius: 1.875rem;
  }

  .redirection-to-calculator-container {
    border-radius: 1.875rem;
  }
  .portfolio-growth-block {
    border-radius: 1.875rem;
  }

  .growth-block-right {
    border-radius: 1.875rem;
  }

  .intern-invest-page {
    padding: 4rem 0 4rem;
  }

  .map-container {
    margin: 2rem auto 18rem;
    padding: 1rem 0;
  }

  .container-why-unit-plus {
    padding: 0;
  }
  .content-why-unit-plus {
    flex-direction: column-reverse;
    padding: 2rem;
  }

  .content-how-invest {
    flex-direction: column-reverse;
    padding: 2rem;
  }
  .content-how-invest-2 {
    flex-direction: column;
    padding: 2rem;
  }

  .content-coffee {
    flex-direction: column;
    padding: 2rem 2rem 0rem;
  }
  .block-content-why-unit-plus {
    margin: 0 auto;
  }
  .image-why-unit-plus {
    padding: 0 1rem;
  }
  .text-with-image {
    max-width: none;
    padding: 1rem 1rem 2rem;
  }
  .content-why-unit-plus-2 {
    flex-direction: column;
    padding: 2rem;
  }
  .flowchart-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 0;
  }
  .flowchart-text {
    padding: 2rem 0 2rem 0;
    max-width: none;
  }
}

@media (min-width: 26.25rem) and (max-width: 64.0625rem) {
  .email-form-header {
    display: grid;
  }

  .content-1 {
    flex-direction: column;
  }

  .right-content-investment {
    margin: 0;
  }

  .content-with-two-section-2 {
    align-items: center;
    text-align: center;
  }

  .left-content-with-text,
  .left-content-with-image,
  .right-content-with-text,
  .right-content-with-image {
    width: 100% !important;
    margin: 2rem 0;
    align-items: center;
  }

  .hero-content-with-image {
    width: 100% !important;
    margin: 2rem 0;
    align-items: center;
  }

  .right-content-with-text-2,
  .section-description-text-2 {
    width: auto;
    text-align: center;
    max-width: none;
    margin-left: 0;
  }

  #anmeldenButton2,
  #folgenInstaButton,
  #folgenInstaButton2 {
    max-width: none;
    min-width: none;
  }
}

@media (max-width: 64rem) {
  .container-founders {
    position: inherit;
    border-radius: 0rem;
  }

  .beirat-main-block {
    padding-top: 2rem;
  }

  .mehr-erfahren-press-button {
    margin-bottom: 5rem;
  }

  .third-part-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .language-button {
    width: 6.25rem;
  }
  .lang-mobile-letter {
    padding: 0rem 0.3125rem 0;
  }
  .lang-item {
    border-bottom: none;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .button-section {
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 20rem) and (max-width: 64rem) {
  .title-steps-block {
    padding-top: 1.25rem;
  }

  .succes-text-block {
    text-align: center;
  }

  .modal-box {
    padding: 0;
    position: unset;
    transform: unset;
    width: unset;
    border-radius: unset;
    min-height: 100%;
  }

  .modal-header {
    padding: 1rem;
    height: auto;
  }

  .modal-content {
    padding: 0 2rem;
  }

  .modal-content .content-with-two-section {
    margin-top: 1rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .modal-content .content-with-two-section .right-content-with-text {
    margin-top: 3rem;
    width: 90%;
  }

  .block-return-calculator-redirection {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 3rem 1rem 0rem;
  }

  .return-calculator-sentence {
    padding-bottom: 1.5rem;
    text-align: center;
  }
  .banner {
    width: inherit;
    border-radius: 0;
    padding: 0.625rem 0.3125rem 0.625rem 0.3125rem;
  }
  .team-page-header {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .header-content .hamburger-menu {
    display: flex;
    justify-content: space-between;
    padding: 1rem 11.5% 0 11.5%;
  }

  .team-value {
    width: auto;
  }

  .become-member-container {
    width: 100%;
    min-height: 11.4375rem;
  }

  .team-member-block.become-member {
    width: 100%;
    min-height: 11.4375rem;
  }

  .become-member-slogan {
    text-align: center;
  }

  /* .flip-card:hover .flip-card-inner {
    transform: none;
  } */

  .modal-header h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .modal-content {
    padding: 0 1rem;
  }

  .modal-content-text {
    margin-top: 2rem;
    font-size: 1rem;
    line-height: 1.25rem;
  }

  #teamMemberMoreInfoModal {
    margin-top: 0;
  }
}

@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .header-content .link {
    margin-left: 0;
  }

  .unitplus-info-section {
    padding-top: 0rem;
    padding-bottom: 3rem;
  }

  .bottom-email-section .bottom-email-section-content .section-collect-email {
    width: 100%;
  }

  .section-collect-email .input-block {
    width: 100%;
  }

  .section-collect-email .submit-button {
    width: 100%;
  }

  .section-collect-email .terms-link {
    margin-top: 1.8rem !important;
  }

  .bottom-email-section
    .bottom-email-section-content
    .section-collect-email
    button {
    width: 100%;
    margin-top: 1rem;
  }

  .bottom-email-section .bottom-email-section-content .left-section {
    width: auto;
  }

  .bottom-email-section .bottom-email-section-content .right-section {
    width: 60%;
    margin-left: auto;
  }
}

@media (min-width: 30rem) and (max-width: 63.9375rem) {
  .bottom-email-section .bottom-email-section-content {
    flex-direction: column;
  }
  .bottom-email-section .bottom-email-section-content .left-section {
    width: auto;
  }

  #emailInput2 {
    width: 100%;
  }

  #nameInput2 {
    width: 100%;
  }
}

@media (max-width: 62.5rem) {
  .getConsultation.start-sme-cta {
    display: none;
  }

  .header-cfo-2 {
    padding-top: 7.5rem;
  }

  a.start-sme-cta.sme-blue {
    display: none;
  }

  .link-sme-menu.login {
    display: none;
  }

  .container-sme-webinar-video {
    flex-direction: column;
  }

  .inner-template-block-left.action {
    padding-top: 10rem;
    background-color: #e9e7e2;
  }

  p.mention-header-aktien {
    display: none;
  }

  p.mention-header-aktien-mobile {
    display: block;
    padding: 0 1rem;
  }

  img.action-img-info {
    max-width: 25rem;
  }

  .text-info-action {
    padding: 2rem;
  }

  .language-switcher-sme {
    display: none;
  }

  .header-index {
    flex-direction: column;
  }

  .container-header-text-title {
    align-items: baseline;
    padding-top: 2.625rem;
  }

  .header-index-title-container {
    max-width: 50rem;
  }

  p.text-header-title {
    max-width: 50rem;
  }

  .container-text-and-graph-index.top {
    flex-direction: column;
  }

  .container-text-left-index.left {
    margin: 0;
    max-width: none;
  }

  .open-modal-index-button {
    display: none;
  }

  .block-index-graph {
    width: 100%;
    margin-top: 2rem;
  }

  .container-text-and-graph-index.bottom {
    flex-direction: column-reverse;
  }

  .container-text-left-index.right {
    margin: 0;
    max-width: none;
  }

  .main-lp-header-multi {
    margin: 6.3rem 1rem 0;
  }

  .container-sme-webinar {
    flex-direction: column;
    padding-top: 0;
  }

  svg.arrow-sme-webinar {
    transform: rotate(90deg);
  }

  p.sprecher.text-font-45 {
    padding-bottom: 0rem;
  }

  .container-left-sme-webinar {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3.125rem;
    align-items: center;
  }

  .header-template-sub-pages {
    margin: 6rem 1rem 0;
  }

  h1.what-is-cashplus-sme-main-title {
    padding: 13.75rem 1rem 0rem;
  }

  p.what-sub-title.text-font-24 {
    padding: 2rem 1rem 7.5rem;
  }

  .modal-container-calendy {
    width: 94%;
  }

  .container-badge-template {
    flex-direction: column-reverse;
    gap: 0;
    justify-content: center;
    padding-bottom: 2rem;
  }

  .container-badge-template.action {
    background-color: #f2f4f8;
  }

  .apple-and-trustpilot {
    align-items: center;
    padding: 2rem 0 2.0625rem;
  }

  div.cta-template-block-left {
    display: none;
  }

  .template-block-left {
    padding: 0;
    align-items: unset;
  }

  .template-block-right {
    display: none;
  }

  .inner-block-text-template {
    position: absolute;
    top: 0;
    padding: 2rem;
  }

  .inner-template-block-left {
    max-width: unset;
    position: relative;
  }

  .cashplus-img-tablet {
    display: block;
    max-width: 100%;
  }

  .badges-desktop-only {
    display: none;
  }

  .bottom-page-footer {
    margin-top: 0;
  }

  #formFooterAffiliate {
    display: none !important;
  }
  #mobileBlockAffi {
    display: block;
  }

  .container-form-footer {
    margin-top: 0;
  }

  #mobileBlockNormal {
    display: flex;
  }

  #mobileBlockNormal.displayNone {
    display: none;
  }

  #mobileBlockAffi.displayNone {
    display: none;
  }

  .container-form-footer {
    display: none;
  }

  .badges-mobiles-only {
    display: flex;
    margin-bottom: 2rem;
  }

  .badges-desktops-only {
    display: none;
  }

  .container-ciao-inflation {
    flex-direction: column;
    align-items: center;
    padding-top: 3rem;
  }

  .right-ciao {
    width: 100%;
    height: 18.25rem;
    flex-direction: column;
  }
  svg.svg-separator {
    transform: rotate(90deg);
  }

  p.text-ciao {
    padding: 0 0 2rem;
  }

  p.title-ciao {
    padding: 2rem 1rem 1rem;
  }

  .left-ciao {
    flex-direction: column;
    text-align: center;
    width: auto;
    padding: 0 1rem;
  }

  .top-header-main.header-main-loop {
    padding-bottom: 0;
    bottom: 0;
  }

  .emo-jetzt-starten-button.loop-header-button {
    display: flex;
    margin: 0 auto;
    width: 16.25rem !important;
  }

  .loop-container-header {
    display: flex;
    text-align: left;
    padding: 2rem 1rem;
  }

  a.logo-unitplus-native-add {
    margin-top: 2.6875rem;
  }

  .entry-title-post-page {
    padding-top: 7rem;
  }

  img.hero-home-landing-2 {
    bottom: 0;
    padding: 4rem 0 0;
    box-sizing: border-box;
  }

  #regForm {
    margin-top: 6rem;
  }

  .home-pension-calculator-container {
    margin-top: 6rem;
  }

  .header-main {
    margin: 6.3rem 1rem 0;
  }

  .nav-main {
    height: 4rem;
    padding: 0 1rem;
    position: relative;
  }

  nav.nav {
    height: 5.9375rem;
  }

  nav.nav.sme-nav-top {
    height: auto;
  }

  .container-jetzt-startent-nav-mobile {
    height: auto;
    padding: 11px 1rem 15px;
    display: flex;
    flex-direction: column;
    background: #f2f4f8;
    margin-top: 15px;
  }

  .logo-unitplus-nav .logo-nav-desktop {
    max-width: 9.8125rem;
    display: none;
  }

  .logo-unitplus-nav .logo-nav-mobile {
    display: block;
  }

  .logo-unitplus-native-add .logo-nav-desktop {
    max-width: 9.8125rem;
    display: none;
  }

  .logo-unitplus-native-add .logo-nav-mobile {
    display: block;
  }

  .nav-mobile-element {
    height: 3.125rem;
    display: flex;
    align-items: center;
    padding: 0 1.0625rem;
    box-sizing: border-box;
  }
  .logo-unitplus-nav img {
    z-index: 10000;
    position: relative;
  }

  .nav-menu-content {
    padding: 6.75rem 0 0;
    height: 100%;
    overflow: auto;
  }

  .nav-menu-content.sme {
    padding: 4.75rem 0 0;
  }

  .language-swticher-1 {
    z-index: 1000;
  }

  .nav-menu-content .inner-nav-menu {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .jetzt-starten-nav-mobile {
    display: flex;
    width: 100%;
    justify-content: center;
    border-radius: 0.625rem;
    height: 3.125rem;
    align-items: center;
    color: #fff;
    background: #002832;
    border-radius: 0.625rem;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
  }

  .book-demo-start-mobile {
    display: flex;
    width: 100%;
    justify-content: center;
    border-radius: 0.625rem;
    height: 3.125rem;
    align-items: center;
    color: #fff;
    background: #4361ee;
    border-radius: 0.625rem;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
  }

  .hamburgerNav img {
    z-index: 1000;
    position: relative;
    width: 2rem;
    height: 2rem;
  }

  .hold-app-header-2 {
    display: none;
  }

  nav .main-block-nav {
    display: none;
  }

  .hamburgerNav {
    display: block;
    background-color: transparent !important;
    border: none !important;
    padding: 0;
  }
  .hamburgerNav:hover {
    background-color: transparent !important;
    border: none !important;
  }
  .hamburgerNav:focus {
    outline: none !important;
  }

  .info-cta-inner {
    width: -webkit-fill-available;
  }

  .calculator-affi-top.cashplus {
    flex-direction: column;
    height: auto;
    padding: 2rem 0;
  }

  .portfolio-affi-value.cashplus {
    width: 18.125rem;
  }

  .portfolio-affi-value-block.cashplus {
    padding: 1rem;
  }

  .cashplus-function-block {
    flex-direction: column;
    padding: 3.4375rem 1rem 1.875rem;
  }

  .how-cashplus-works-2 {
    padding-bottom: 3rem;
  }

  .left-side-cashplus-works {
    padding: 0 1rem;
  }

  .max-width-100.footer-conversion-page
    .footer-content-launch
    .main-content-footer
    .right-side-main-content-footer {
    padding: 0;
  }

  .phone-landing {
    max-width: 25rem;
  }

  #successAffiliation1 .app-download-affiliate-block img {
    width: 8.75rem;
  }

  #successAffiliation1 {
    flex-direction: column;
  }

  .app-download-affiliate-block {
    justify-content: center;
  }

  .qr-code-affi-mobile {
    display: none;
  }
  #successAffiliation1 .success-message-block {
    flex-direction: column;
  }
  .flexplus-header-picture {
    padding: 2rem 0;
  }
  .main-title-affiliate-en {
    padding-bottom: 2rem;
  }

  .end-left-block.hidden-starten-button {
    display: flex !important ;
    margin: 1rem auto 0;
    position: relative;
    z-index: 9;
    width: 100%;
  }

  .end-left-block.hidden-starten-button-2 {
    display: flex !important;
    margin: 0 auto;
    width: auto;
    width: 100%;
  }

  .end-left-block {
    display: none;
  }

  .container-subscription {
    padding-bottom: 2rem;
  }
  .tag-10-units {
    position: initial;
    width: 9.375rem;
    padding-bottom: 2rem;
    align-self: center;
  }

  .subscription-title {
    padding-top: 2.0625rem;
  }
  .header-main-right {
    width: 100%;
    padding-bottom: 2rem;
    flex-direction: column;
    display: flex;
    align-items: center;
  }

  .header-input-affi-mobile .input-email-affiliate-block {
    flex-direction: column;
    width: 30rem;
    margin: 0 1rem;
  }

  .apple-store-mark {
    padding: 1rem 0;
  }

  .header-main-home .bottom-header-main {
    padding: 5rem 0rem 2rem;
  }

  .cashplus-header
    .top-header-main
    .header-main-right
    .end-left-block
    .trustpilot-affi-header {
    display: none;
  }

  .header-main-home.cashplus-header .bottom-header-main {
    padding-top: 0;
  }

  .bottom-header-main {
    flex-direction: column;
    gap: 0;
    padding: 5rem 0rem 2rem;
  }

  .header-input-affi-mobile .mention-main-header {
    max-width: 30rem;
    padding: 1rem;
  }

  .header-input-affi-mobile
    .input-email-affiliate-block
    .input-affiliate-header {
    width: 100%;
  }

  .header-input-affi-mobile .input-email-affiliate-block .button-affiliate {
    width: 100%;
  }

  .top-header-main {
    flex-direction: column;
    text-align: center;
    padding-top: 2rem;
  }

  .header-main-left {
    bottom: 0;
  }

  .header-main-left-1 {
    bottom: 0;
  }

  .header-input-affi-desktop {
    display: none;
  }

  .header-input-affi-mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30rem;
    margin: 0 auto;
  }

  .sticker-10-euro-mobile {
    display: block;
    margin: 2rem 1rem 1rem;
  }
  .CTA-with-sticker-block {
    padding: 2rem;
  }

  .sticker-10-euro {
    display: none;
  }

  .security-container-desktop-horizontal {
    margin-top: 3rem;
    flex-flow: wrap;
  }

  .security-container-desktop-vertical {
    display: none;
  }

  .security-point-desktop-horizontal-hidden {
    display: block;
    width: 44%;
  }

  .security-point-desktop-horizontal {
    width: 44%;
  }

  .download-press-block {
    width: inherit;
  }

  .unit-mention-mobile {
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: -0.01875rem;
    color: #7384a7;
    text-align: center;
    display: block;
    padding-top: 1rem;
  }

  .salutation {
    display: none;
  }

  .unit-mention {
    display: none;
  }

  .footer-band {
    justify-content: center;
  }

  .right-side-main-content-footer {
    justify-content: space-between;
    padding-top: 2.5rem;
    flex-flow: wrap;
  }

  .sub-footer-section {
    padding-right: 1rem;
  }

  .main-content-footer {
    flex-direction: column;
  }

  .carousel-start {
    margin: 1.5rem auto;
    width: auto;
  }

  .safety-text {
    flex-direction: column;
    align-items: center;
    gap: 0rem;
  }

  .ETF-animation {
    position: relative;
    top: 0.75rem;
    left: auto;
  }

  .ETF-title {
    display: none;
  }

  .ETF-title-mobile {
    display: block;
    padding: 4.25rem 0.9375rem 2.25rem;
    color: #002832;
  }

  .ETF-image-desktop {
    display: none;
  }

  .ETF-image-mobile {
    display: block;
  }

  .ETF-content {
    flex-direction: column;
    height: 41.3125rem;
    justify-content: unset;
    gap: 0;
  }

  .ETF-back-block {
    height: auto;
  }

  .partner-container {
    flex-direction: column;
  }

  .finance-container {
    flex-direction: column;
  }

  .finance-block-text {
    text-align: center;
  }

  .waiting-list-success-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .confort-text-paragraph {
    padding: 0;
    max-width: none;
  }

  .confort-text {
    width: auto;
    padding: 2rem 0;
  }

  .score-text {
    width: auto;
    padding: 2rem 0;
  }

  .confort-section {
    flex-direction: column-reverse;
  }

  .payment-text-block {
    flex-direction: column;
    text-align: center;
  }

  .separator-footer {
    visibility: visible;
  }

  .second-section-band-mobile {
    display: flex;
    flex-direction: column;
    visibility: visible;
    position: inherit;
    padding-bottom: 1rem;
  }

  .second-section-element-mobile {
    color: #7e8fb0 !important;
    cursor: pointer;
    text-decoration: none !important;
    padding-bottom: 1.25rem;
  }

  .mobile-title-carousel {
    visibility: visible;
    position: inherit;
    max-width: 31.5625rem;
    text-align: center;
    margin: auto;
    padding-bottom: 4rem;
  }

  .sub-header-slide {
    padding-top: 0;
  }

  .left-flowchart-with-text {
    width: 100%;
    padding: 2rem;
  }

  .flowchart-two-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .flowchart-content {
    display: flex;
    flex-direction: column;
    padding-bottom: 4rem;
  }

  .title-flowchart {
    padding: 1rem 1rem;
    text-align: center;
  }

  .flowchart-block-section {
    width: 100%;
    padding: 0;
  }

  .carousel-container {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
  }

  .carousel {
    margin: auto;
  }

  .carousel-dots {
    margin-bottom: 0;
  }

  .slides-wrapper h2 {
    display: none;
  }

  .slides-wrapper {
    position: relative;
    padding: 0 3% 0 3%;
    max-width: 37.5rem;
    margin: 2rem auto 4.5625rem auto;
    text-align: center;
  }

  .mySlides {
    height: 11.875rem;
    padding-top: 0.625rem;
  }

  .carousel-arrows {
    position: relative;
    bottom: 0;
    width: 100%;
    padding-top: 7.5rem;
  }

  .range-field {
    padding: 8.25rem 1.25rem 0;
    gap: 0;
    max-width: 25rem;
    margin: 0 auto;
  }
  .slidecontainer {
    padding-bottom: 2rem;
  }
  .labels-legend {
    flex-direction: column;
    gap: 0;
    align-items: center;
    margin-top: 2.625rem;
  }
  .chart-legend {
    padding-top: 0;
    max-width: 25rem;
    margin: 0 auto;
  }

  .label1,
  .label2 {
    width: 100%;
  }

  .label1 {
    margin-bottom: 1rem;
  }
  .starten-banner {
    background-image: url("https://cdn.unitplus.eu/images/starten-banner-ipad.svg");
    background-position: center top;
    background-size: 100% auto;
  }
  .starten-banner-text {
    padding-left: 1rem;
  }
}

@media (max-width: 62.3125rem) {
  h1.title-header-costs-sme-new.text-font-35.affiliate {
    padding: 4rem 1rem 3rem;
  }

  .header-kmu-container-costs.costs {
    height: auto;
  }

  .kosten-sme-main-block {
    background-color: transparent;
  }

  .kosten-sme-main-block.affiliate {
    background-color: #f9fafc;
  }

  .block-flex.costs {
    padding: 0 1rem 4.375rem;
  }

  .block-container.costs {
    padding: 0 1rem 4.375rem;
  }

  .header-kmu-container-costs.costs {
    height: auto;
    background-image: unset;
    background: transparent;
  }

  .header-kmu-container-costs.costs.affiliate {
    background-color: #f9fafc;
  }

  .content.sme-cost-img {
    background-image: url("https://cdn.unitplus.eu/images/background-sme-cost-mobile.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-origin: padding-box;
    background-size: 100% auto;
    background-color: #f9fafc;
  }

  .fee-sme-container {
    position: relative;
    top: -4rem;
  }

  .fee-sme-container.affiliate {
    position: relative;
    top: 0;
  }
  .fee-sme-container-inner {
    position: inherit;
    top: 0;
  }
}

@media (max-width: 60rem) {
  .container-sme-menu {
    top: 0;
  }

  a.nav-cta-commu {
    display: none;
  }
  #navbar-summit.commu-nav {
    padding-right: 0.8125rem;
    margin-top: 0.8125rem;
    height: 3.75rem;
  }

  .container-commu {
    margin-top: 8.5rem;
  }

  .link-sme-menu.login {
    display: none;
  }

  #businessMainContainerSME {
    display: none;
  }

  div.start-sme-cta {
    display: none;
  }

  nav#navSME {
    height: 4rem;
  }

  nav#navSMEinner {
    margin-top: 0.75rem;
  }

  nav#navSME.affiliate {
    margin-top: 0.75rem;
  }

  .container-sme-switch {
    display: none;
  }

  .hidden-block-sme-banner {
    display: none;
  }

  .fixed-banner-KMU {
    justify-content: center;
    position: fixed;
    z-index: 9999;
  }

  .mid-menu-sme {
    display: none;
  }

  .right-side-sumnmit-bg.webinar {
    display: flex;
    position: relative;
    z-index: 99999;
    background: #f2f4f8;
    width: 3.5rem;
    height: 3.5rem;
    justify-content: center;
    align-items: center;
    border-radius: 0.9375rem;
  }

  .right-side-sumnmit-bg {
    display: flex;
    position: relative;
    z-index: 99999;
    background: #f2f4f8;
    width: 2.3125rem;
    height: 2.3125rem;
    justify-content: center;
    align-items: center;
    border-radius: 0.3125rem;
  }
  .right-side-sumnmit-bg a.sub-button-webinar {
    display: block;
    height: 3.125rem;
    width: 11.875rem;
    padding: 0.9375rem 0.625rem;
  }
  #navbar-summit {
    height: 4rem;
  }

  .nav-buttons {
    display: none;
  }

  .hamburgerSummit {
    display: block;
    background-color: transparent !important;
    border: none !important;
  }

  .hamburgerSummit:hover {
    background-color: transparent !important;
    border: none !important;
  }

  .hamburgerSummit:focus {
    outline: none !important;
  }

  .navbar-content {
    padding: 0 0.7rem;
  }
  .navbar-content.conversion-page {
    padding: 0 1.5rem;
  }

  .conversion-header {
    margin-top: 4rem;
  }
}

@media (max-width: 59.375rem) {
  number-flow {
    font-size: 140px;
  }

  .container-video-B-inner-left {
    margin-bottom: 39px;
  }

  .container-video-B-inner {
    flex-direction: column;
    gap: 0;
    margin: 32px 0;
  }

  .p-a-euro {
    color: #4361ee;
    font-size: 140px;
  }

  a.commu-sub-button {
    display: none;
  }

  .bar-cfo-grey {
    width: 45%;
  }
  .container-content-graph-action {
    flex-direction: column;
    height: auto;
  }

  .linkToDemo3 {
    display: flex;
  }

  .container-info-action {
    border-radius: 1.875rem;
  }

  .container-map-action {
    background-position: center;
    border-radius: 1.875rem;
  }

  .main-container-graph-action {
    border: 0;
    border-radius: 1.875rem 1.875rem 0 0;
  }

  .container-action-graph {
    border-radius: 1.875rem;
    display: flex;
    flex-direction: column;
    padding: 0 0.5rem 0.5rem;
  }

  .right-graph-action {
    max-width: 100%;
    width: 100%;
    border-radius: 0 0 1.875rem 1.875rem;
    border: 0;
    border-top: 0.5rem solid #f2f4f8;
    min-width: auto;
  }

  .container-macbook {
    height: auto;
    flex-direction: column-reverse;
    background-image: url("https://cdn.unitplus.eu/images/background-mackbook-mobile.svg");
    background-position-x: center;
    box-sizing: border-box;
    padding: 3.25rem 1rem 0;
  }

  img.macbook-img {
    width: 18.5625rem;
    bottom: -2.5rem;
  }

  .inner-template-block-left.english {
    min-width: auto;
  }

  a.sub-button-webinar-sme {
    width: 100%;
    margin-top: 3.25rem;
  }

  .home-summit-container.sme-webinar {
    height: auto;
    flex-direction: column;
    gap: 0;
    padding: 7rem 1rem 3.25rem;
  }

  .subtitle-summit-sme {
    padding-top: 3.25rem;
  }

  p.quote-block-text {
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 2.0625rem;
    letter-spacing: 0.005625rem;
  }

  .left-inner-quote-block svg {
    width: 2.5625rem;
  }

  .right-inner-quote-block svg {
    width: 2.5625rem;
  }

  .mid-menu-sme {
    display: none;
  }

  .link-sme-menu.infoblatt {
    display: none;
  }

  .inner-header-kmu {
    padding-top: 6.875rem;
  }

  .container-price-calculator {
    width: 100%;
  }

  p.left-pricing-line {
    width: auto;
  }

  .Portfolios-display {
    justify-content: center;
  }

  .home-pension-calculator-container {
    width: 100%;
  }

  .badge-excellence-flexplus {
    display: none;
  }

  .fixed-banner-text-2 {
    display: none;
  }

  .badge-excellence-flexplus-mobile {
    display: block;
    width: 10.625rem;
    margin: 2rem auto;
  }

  .portfolio-growth-block {
    flex-direction: column;
  }

  .growth-block-right {
    width: 100%;
  }

  .graph-desktop-portfolio {
    padding: 3rem 1rem 0;
  }

  .growth-block-left {
    padding: 4rem 1rem 3rem;
  }

  .trustpilot1 {
    display: none;
  }

  .trustpilot2 {
    display: block;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 15rem;
    bottom: 0.5rem;
  }

  .steps-how-to-play-container {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: auto;
  }

  .play-step p {
    padding-top: 1rem;
  }

  .play-step {
    flex-direction: column;
    padding-bottom: 2rem;
  }

  .intro-comparaison {
    margin-top: 0rem;
  }

  .header-Kosten-height {
    flex-direction: row !important;
    height: 100vh !important;
    padding-left: 3rem;
    padding-top: 0;
    margin-top: 0;
  }

  .header-investment-2-height {
    flex-direction: row !important;
    height: 100vh !important;
    padding-left: 3rem;
    padding-top: 0;
    margin-top: 0;
  }

  .hand-wallet {
    align-self: flex-end;
    margin-top: 3rem;
  }

  .header-container-card {
    flex-direction: column;
    justify-content: center;
    padding: 7rem 0 1rem;
    height: auto;
  }

  .moodpic-desktop {
    display: none;
  }

  .moodpic-mobile {
    width: 100%;
    border-radius: 3.75rem;
    display: block;
  }

  .emo-jetzt-starten-button {
    width: 100%;
  }

  .banner-header-news {
    display: none;
  }

  .subscription-title {
    padding-top: 2rem;
  }
  .ellie-confeti {
    position: inherit;
    width: 18.75rem;
    margin: 0 auto 1.5rem;
    right: 0;
  }

  .review-banner-content-slide {
    margin-top: 0;
  }

  .header-container-video {
    margin-top: 3.125rem;
    margin-bottom: 2.5rem;
  }

  .header-container-home .header-container-picture {
    display: none;
  }

  .header-container-home .header-container-picture-mobile {
    display: flex;
    justify-content: center;
  }

  .contact-support-faq {
    flex-direction: column;
    height: auto;
    text-align: center;
  }

  .contact-support-faq a {
    margin: 1rem 0 !important;
  }

  .support-sentence {
    padding: 2rem 1rem 0;
  }

  .contact-support-faq > img {
    display: none;
  }

  .jetzt-starten-button {
    width: 100%;
  }
  .partner-container {
    display: none;
  }
  .partner-cont {
    display: none;
  }

  .banner-press-cont,
  .banner-partner-cont {
    display: block;
  }

  .homepage-header-block {
    flex-direction: column;
    gap: 0rem;
    width: 100%;
  }

  .homepage-header-block-flexplus {
    flex-direction: column;
    gap: 0rem;
    width: 100%;
    justify-content: center;
  }

  .review-top {
    margin-bottom: 4rem;
  }

  .bekannt-aus {
    margin-top: 3.75rem;
  }

  .homepage-press {
    display: none;
  }

  .homepage-press-container {
    display: none;
  }
  .block-finance-icons {
    justify-content: center;
  }
  .header-container-home {
    height: auto !important;
    padding-top: 9rem;
  }
}

@media (max-width: 57.5rem) {
  .block-cashplus-graph {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .right-block-graph-cashplus {
    width: 100%;
    min-height: 22.9375rem;
  }

  .left-block-graph-cashplus {
    align-items: center;
    padding-top: 3rem;
    margin: 1rem;
  }

  a.erfahre-mehr-graph-cashplus {
    width: 100%;
    margin-bottom: 1rem;
  }

  .container-highlight-cashplus {
    padding: 0 1rem;
  }

  .mach-mehr {
    padding-top: 3rem;
  }

  .download-press-text {
    padding-right: 1rem;
  }

  .team-page-content {
    width: auto;
    margin-top: 7rem;
  }
  .header-team-page-container {
    flex-direction: column;
  }
  .right-side-team-page-header {
    padding-top: 3.25rem;
    text-align: center;
  }
  .value-team {
    flex-direction: column;
    text-align: center;
    padding: 3.125rem 1rem;
  }
  .value-team-icon {
    padding: 0 1rem 0.625rem;
  }
  .value-core-title {
    padding-bottom: 0.9375rem;
  }
}

@media (max-width: 56.25rem) {
  .inner-left-cfo-header-3 {
    padding: 0 0 50px;
    max-width: 680px;
  }

  a.cta-cfo-account-open-shorter {
    display: none;
  }

  a.cta-cfo-account-open-book {
    display: none;
  }

  p.sub-text-title-cfo-product-page-2 {
    margin-bottom: 0;
  }
  a.cta-cfo-account-open-book.spe {
    display: flex;
  }

  .facing-container {
    flex-direction: column;
    max-width: 540px;
    margin: 0 auto;
  }

  a.start-button-business-header {
    display: none;
  }

  a.cta-sub-exp.CTA_Funnel-Start {
    display: none;
  }

  .container-cta-sub-exp {
    margin-bottom: 45px;
  }

  .video-container {
    max-width: none !important;
    min-width: fit-content;
  }

  a.start-button-business-header-cost {
    display: none;
  }

  .block-option-fees {
    height: 200px;
  }

  a.cta-cfo-account-open {
    display: none;
  }

  .cta-graph-action-container {
    display: none;
  }

  .main-lp-header-multi.unitplus-active {
    background-image: url("https://cdn.unitplus.eu/images/background-main-unitplus-carousel-tablet.png");
    background-size: cover;
    background-position: center;
    background-position-y: -5.625rem;
  }

  .inner-header-tippgeber {
    flex-direction: column;
    position: relative;
    padding: 0 1rem;
  }

  .header-tippgerber {
    background-image: url(https://cdn.unitplus.eu/images/BG-mobile-sme-tipps.svg);
  }

  .block-text-tippgeber {
    margin: 6.875rem 0 2.5rem;
    max-width: none;
  }

  p.text-tippgeber {
    max-width: none;
  }

  .tipp-cta {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -23%);
  }

  img.tipp-guy {
    align-self: center;
  }

  .badge-lp-header-container-2 {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .main-bottom-container-carousel {
    display: flex;
    min-height: 10.625rem;
    justify-content: center;
    background-color: #002832;
  }

  .multi-header-picture-desktop {
    display: none;
  }

  .badge-lp-header-container {
    display: none;
  }

  .multi-header-picture-tablet {
    display: block;
    width: 100%;
  }

  .main-lp-header-multi {
    flex-direction: column;
    box-sizing: border-box;
    padding-top: 3rem;
    border-radius: 1.875rem;
  }
  .main-left-container-carousel {
    width: auto;
    padding: 0 2.625rem;
    justify-content: flex-start;
  }

  .starten-button-lp {
    display: none;
  }

  .triggers {
    bottom: 10.5rem;
  }

  h1.main-title-lp-1 {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.625rem;
    letter-spacing: 0.01875rem;
  }

  .main-title-lp-2 {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
    padding: 1.5rem 0;
  }

  #affiliateJetztStarten {
    display: none;
  }

  .starten-sub-header-button-mobile {
    display: none;
  }

  h2.title-cta-what.text-font-35 {
    padding-bottom: 2.5rem;
  }

  a.jetzt-what {
    display: none;
  }

  a.start-sme-cta-2 {
    display: none;
  }

  .button-catch-1 {
    display: none;
  }

  .emo-jetzt-starten-button.loop-header-button {
    display: none;
  }

  .end-left-block.hidden-starten-button.special {
    display: none !important;
  }

  .container-main-cta.special {
    display: none;
  }

  .container-step-new-home.special {
    display: none;
  }

  .starten-button-main-fee.cashplus {
    display: none;
  }

  .cashback-container {
    margin-top: 3rem;
    padding-bottom: 5rem;
  }

  .linkToDemo {
    display: flex;
  }
  .linkToDemo2 {
    display: flex;
  }

  .grecaptcha-badge {
    bottom: 0.875rem !important;
  }

  p.text-warren {
    padding-bottom: 1rem;
  }
  .top-warren {
    flex-direction: column-reverse;
    padding: 3rem 1rem 0rem;
  }

  p.sub-text-warren {
    padding-bottom: 2rem;
    text-align: center;
  }

  .warren-container {
    margin: 4rem auto 0;
    border-radius: 1.875rem;
  }

  .bottom-warren {
    flex-direction: column;
    height: auto;
    padding: 2rem 1rem;
    border-radius: 1.875rem;
  }

  .marquee {
    display: flex;
    border-radius: 0 0 3.75rem 3.75rem;
  }

  .banner-marquee {
    display: none !important;
  }

  .KMU-CTA-block {
    margin-top: 6.25rem;
    border-radius: 1.875rem;
  }

  h2.text-font-35.title-kmu-calculator {
    text-align: center;
    padding-top: 5.625rem;
  }

  .container-img-kmu {
    max-width: 31.25rem;
    margin: 0 auto;
  }

  .container-cashplus-argument-kmu img {
    width: 100%;
    height: auto;
  }

  .container-cashplus-argument-kmu {
    flex-direction: column-reverse;
    gap: 0;
    margin-bottom: 0;
  }

  h2.text-font-35.cashplus-kmu-first-title {
    text-align: center;
    padding: 7rem 1rem 2rem;
  }

  .text-argument-kmu {
    margin: 4.0625rem 0 2rem;
  }

  .container-cashplus-argument-kmu.reversed {
    flex-direction: column;
  }

  .homepage-sub-text .sub-title-cashplus-point {
    text-align: left;
  }

  path.separator-calculator-kmu {
    display: block;
  }

  .top-right-kmu-calculator {
    padding: 2rem 0 1rem;
  }

  .bottom-calculator-kmu {
    border-radius: 1.875rem;
  }

  .container-kmu-calculator {
    border-radius: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .top-calculator-kmu {
    flex-direction: column;
    text-align: center;
    padding: 3rem 1rem 2rem;
    height: auto;
  }
  .investment-money-KMU {
    text-align: center;
    width: auto;
  }
  .Interest-income-KMU {
    text-align: center;
    width: auto;
  }

  .cta-new-container {
    width: 94%;
  }

  .container-margin.margin-main-phone {
    border-radius: 1.875rem;
  }

  .button-giveaway-subscribe {
    width: 28.6875rem;
  }

  .giveaway-form-inputs-block .mc-field-group {
    width: auto !important;
  }
  .giveaway-form-inputs-block {
    flex-direction: column;
  }

  .giveaway-form-inputs-block .mc-field-group #mce-FNAME {
    width: 26.25rem !important;
    margin: 0 1rem 0.625rem;
  }

  .giveaway-form-inputs-block .mc-field-group #mce-EMAIL {
    width: 26.25rem !important;
    margin: 0 1rem 0.625rem;
  }

  .cashback-block {
    flex-direction: column-reverse;
    min-height: 36.875rem;
  }

  .cashback-text-home {
    padding: 2rem 1rem 2rem;
    text-align: center;
  }

  .lexicon-word-container > a {
    position: relative;
    left: 0;
  }

  .sticky-lexicon-menu {
    display: flex;
    right: 0.625rem;
  }

  .parentLexicon {
    margin-top: 4rem;
  }

  .introduction-pricing-page-2 {
    padding-top: 4rem;
  }

  .what-you-appreciate-container {
    padding-bottom: 6rem;
  }

  .introduction-pricing-page {
    padding-top: 5rem;
  }

  .header-mobile-colored {
    /* background-color: #fff; */
    height: auto;
  }

  .header-mobile-colored-mood {
    background-color: transparent;
  }

  .header-mobile-burger-mood {
    background-color: #fff;
  }

  .inner-slide-carousel {
    height: 18.3125rem !important;
  }

  .container-webinar-main {
    padding-bottom: 0;
  }

  .sub-webinar-container {
    border-radius: 0;
  }

  .top-banner-block {
    border-radius: 0 !important;
  }

  .top-banner-cont {
    padding: 0 !important;
  }

  .header-second-part {
    padding: 1rem 0.125rem 1rem 1rem;
  }

  .header-content {
    padding: 0 !important;
  }

  .join-the-team-block {
    max-width: 35.125rem;
    margin: 2rem auto 4rem !important;
    flex-direction: column;
  }

  .CTA-join-the-team {
    margin: 1.5625rem 1rem;
  }

  .join-the-team-left {
    align-items: center;
    margin: 2.25rem 1rem 0;
  }

  .join-the-team-left img {
    margin: 0 0.875rem 0 0 !important;
  }

  .team-members {
    justify-content: center !important;
    margin-top: 2rem;
  }

  .woman-phone-this-is-unitplus {
    display: none;
  }
  .application-process-title-2 {
    margin-left: 0;
    margin-top: 2rem;
  }

  .title-4-block {
    padding: 5rem 1rem 2rem;
  }

  .idea-first-part img {
    max-height: 22.5rem;
    align-self: center;
  }

  .idea-first-part {
    flex-direction: column;
    align-items: center;
  }

  .map-container {
    margin: 2rem auto 0rem !important;
  }

  .header-container {
    flex-direction: column;
    gap: 0rem;
    margin: 2rem auto 0;
    height: auto;
    padding-top: 3rem;
  }

  .header-container-picture-card {
    margin-bottom: 2rem;
  }

  .header-container-bonus {
    flex-direction: column;
    gap: 0rem;
    margin: 2rem auto 0;
    height: auto;
    padding-top: 3rem;
  }

  .introduction-investment-page {
    padding-top: 4rem;
  }

  .header-container-picture {
    padding-bottom: 3rem;
    display: flex;
    justify-content: center;
  }

  .header-container-picture img {
    width: 100%;
    height: auto;
  }

  .portfolio-strategy-container {
    flex-direction: column;
    margin: 0;
    gap: 0;
    padding-top: 4rem;
  }

  .donut-container {
    padding-bottom: 0;
  }

  .seperator-portfolio-strat {
    border-left: 0rem solid #d4dae6;
    height: 0;
    margin-left: 0rem;
    border-top: 0.125rem solid #d4dae6;
    width: 90%;
    margin-top: -0.1875rem;
    margin: 1.6875rem auto;
  }

  .part1-donut {
    align-self: center;
  }
  .part2-donut {
    align-self: center;
  }

  #starten1,
  #starten2,
  #starten3,
  #starten4,
  #starten5,
  #starten6,
  #starten7 {
    display: none !important;
  }

  #appLink1,
  #appLink2,
  #appLink3,
  #appLink4,
  #appLink5,
  #appLink6,
  #appLink7 {
    display: flex !important;
  }

  .header-content .menu-section {
    margin: 0 !important;
    padding: 0 !important;
  }

  header {
    height: 6.875rem;
    background-image: none;
  }

  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-lang-item {
    display: block !important;
  }

  .partners-main-block {
    padding-top: 1rem;
  }

  .partner-sub-block {
    width: 30rem;
  }

  .partner-text-description {
    padding-top: 0;
    padding-bottom: 3.25rem;
  }

  .partner-block-content img {
    padding-top: 3.25rem;
  }

  .partner-block-content {
    flex-direction: column;
    text-align: center;
  }

  .newsletter-block {
    width: 100%;
    height: 21.5625rem;
  }

  .fixed-banner-container {
    padding: 0;
  }
  .fixed-banner {
    border-radius: 0;
    margin: 0;
  }

  #mc_embed_signup div.mce_inline_error {
    left: 50%;
  }

  .press-containt-header {
    padding-top: 2rem;
  }

  .header-container-press {
    flex-direction: column;
    margin-top: 4rem;
  }

  .header-second-part {
    height: 4.5rem !important;
  }

  .banner-container {
    padding: 0rem !important;
  }
  .block-finance-icons {
    margin-bottom: 3.75rem;
  }

  .main-arguments-home {
    margin-bottom: 3.75rem;
  }

  .banner-press-cont {
    background: none;
  }
  .smart-saver-title {
    padding: 0rem 1rem 4.1875rem;
  }

  .bonus-explaination-title {
    padding: 0 1rem;
  }

  .intro-title-card {
    padding-top: 4.5rem;
  }
  .card-advantages-container {
    flex-direction: column;
    align-items: center;
    margin: 0 1rem;
    align-content: center;
  }
  .card-advantages-block {
    margin: 1rem;
    position: relative;
    height: auto;
    min-height: 18.4375rem;
    width: 100%;
    max-width: 31.25rem;
  }

  .hold-app-container {
    display: none !important;
  }

  .language-swticher-third-part {
    display: none !important;
  }

  .contact-button-nav-bar {
    cursor: pointer;
  }

  .block-form-mobile-button {
    display: none;
  }

  .sticky-contact-mobile {
    display: block;
    position: fixed;
    z-index: 9999;
    bottom: 0.6875rem;
    width: 100%;
  }

  .sticky-contact {
    display: none;
  }

  .application-process-container,
  .application-process-container-2 {
    height: auto;
    border-radius: 0;
    position: inherit;
    top: 0;
    margin: 0;
  }

  .main-title-carousel {
    margin-top: 5.25rem;
  }

  .application--process-block-1 {
    flex-direction: column;
    padding: 1rem;
    gap: 0;
  }
  .application-steps-container {
    flex-direction: column;
    gap: 0;
  }
  .application-process-title {
    height: auto;
    align-self: center;
    width: auto;
    margin: 0;
    padding: 1rem;
  }
  .application-steps-container {
    flex-direction: row;
    justify-content: space-evenly;
    padding: 1rem;
    width: 100%;
  }
  .application-process-block-2 {
    margin-bottom: 1rem;
  }
  .get-started-button {
    min-width: 10rem !important;
  }
  .get-started-sentence {
    padding: 0rem 1.625rem 0 0rem;
  }
}

@media (max-width: 53.125rem) {
  .container-amount-slider-dropdown {
    display: flex;
    flex-direction: column-reverse;
  }

  .dropdown-section {
    flex-direction: column;
    margin-top: 32px;
  }
  p.disclaimer-cfo {
    margin-top: 78px;
  }

  .container-spec-cfo-1 {
    flex-direction: column;
    padding-bottom: 40px;
    align-items: center;
  }

  .container-spec-cfo-2 {
    flex-direction: column;
    padding-top: 40px;
    align-items: center;
  }

  .main-container-spec-cfo {
    padding: 60px 1rem;
  }

  .block-text-spec-cfo-1 {
    max-width: 540px;
    min-width: auto;
    margin-right: 0;
  }

  .block-txt-spec-cfo-2 {
    min-width: auto;
    max-width: 540px;
    margin-right: 0;
  }

  h2.title-block-spec-cfo-1 {
    margin-bottom: 24px;
  }

  p.block-text-right-cfo-1 {
    margin-top: 24px;
  }

  .block-right-spec-cfo-2 {
    margin-top: 14px;
  }

  .container-banner-press-sme.animated-header {
    justify-content: center;
  }

  img.banner-logo-img-sme.award-badge-sme-1 {
    width: 5.625rem;
  }
  img.banner-logo-img-sme.award-badge-sme-2 {
    width: 7.5rem;
  }

  img.banner-logo-img-sme.award-badge-sme-3 {
    width: 7.5rem;
  }
  .banner-logo-img-sme.trustpilot-widget-sme-animated {
    display: none;
  }
  .banner-logo-img-sme.trustpilot-widget-sme-animated-mobile {
    display: inline-block;
    width: 7.5rem;
    height: 5.625rem;
  }

  .content-header-commu {
    flex-direction: column-reverse;
  }
  .container-bottom-map-action {
    width: 100%;
  }
  img.action-img-info {
    max-width: 18.75rem;
  }

  .container-desc-aktien {
    flex-direction: column;
  }

  img.badge-berg-2 {
    width: 100%;
    max-width: 21.875rem;
  }

  .container-surein.desktop {
    display: none;
  }

  .container-surein.mobile {
    display: flex;
  }
  img.surein-logo {
    display: none;
  }

  .container-surein.mobile {
    display: flex;
    flex-direction: column-reverse;
    height: auto;
    padding: 2rem 1rem 0;
    align-items: center;
  }

  .content-surein-block {
    padding: 0 0 1rem;
  }

  .copy-button-sme {
    margin-top: 0.3125rem;
  }
  .container-img-surein {
    display: flex;
    align-items: end;
  }
  img.surein-logo-mobile {
    padding: 0 1rem 1rem 1.5625rem;
    width: 6.5rem;
  }

  .inner-content-surein {
    padding: 0 0 0.625rem;
  }

  .container-cta-index-dl {
    height: auto;
    padding: 2rem;
  }

  .inner-container-cta-index-dl {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-cta-index-dl-text {
    padding-left: 0rem;
  }

  h3.text-font-24.cta-index-dl-text-title {
    padding-top: 2rem;
  }

  .info-main-index-container {
    flex-direction: column;
  }

  .container-barkow-article {
    width: 100%;
  }

  .container-press-info-index {
    max-width: none;
    margin-top: 2rem;
  }

  .container-bottom-cta-index {
    border-top: none;
    padding-top: 0;
    margin-top: 4.375rem;
  }

  .container-banner-press-sme {
    display: none;
  }

  .marquee-sme {
    display: block;
  }

  .header-template-sub-pages {
    border-radius: 1.875rem;
  }

  h1.title-template-block-left {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
  }

  .inner-block-text-template {
    position: absolute;
    top: 0;
    padding: 3.25rem 1rem;
  }

  p.text-template-block-left {
    padding: 0.9375rem 0;
  }

  .marquee {
    border-radius: 0 0 1.875rem 1.875rem;
  }

  .container-logos-partners-mountain {
    flex-direction: column;
    gap: 0;
    margin-bottom: 0;
  }

  h2.title-strong-partner.text-font-35 {
    margin: 4.9375rem 0 4rem;
  }

  h1.title-inner-header-cases-sme {
    font-size: 2.813rem;
    font-weight: bold;
    line-height: 3.125rem;
    letter-spacing: 0.01875rem;
    max-width: 53.6875rem;
  }

  .inner-quote-block {
    flex-direction: column;
    align-items: center;
    padding-top: 3rem;
  }

  .inner-quote-block.right {
    flex-direction: column-reverse;
    align-items: center;
    padding-top: 3rem;
  }

  .inner-header-cases-sme {
    width: 100%;
    padding-top: 0;
    justify-content: left;
  }

  .inner-footer-sme-mobile {
    display: flex;
    flex-direction: column;
  }

  .inner-right-top-footer-sme {
    margin-top: 2rem;
    gap: 0;
  }

  .inner-right-top-footer-sme-mobile {
    margin-top: 2rem;
    gap: 0;
    flex-wrap: wrap;
  }

  a.link-into-page-sme-2 {
    margin-left: 0.9375rem;
  }

  a.link-into-page-sme {
    margin-right: 0.9375rem;
  }

  .inner-footer-sme {
    display: none;
  }

  .right-footer-top-sme {
    padding: 2rem 0 5rem;
  }

  .inner-footer-sme-mobile {
    display: flex;
    flex-direction: column;
    margin: 3.25rem 0 6.25rem;
  }

  .bottom-sme-calculator-business {
    flex-direction: column;
    gap: 0;
  }

  .top-sme-calculator-business {
    gap: 0;
  }

  .total-credit-balance {
    height: 8.1875rem;
    width: 100%;
    margin-bottom: 0.9375rem;
  }

  .interest-sme {
    height: 8.1875rem;
    width: 100%;
  }

  .container-sme-calculator-business {
    height: auto;
    width: 100%;
  }

  .sub-footer-section {
    margin-right: 0rem;
  }

  .container-main-categorie {
    padding: 0 1rem;
  }

  .container-capital-points {
    flex-direction: column-reverse;
    padding-top: 2rem;
    justify-content: center;
    align-items: center;
  }

  img.badge-berg {
    align-self: center;
  }

  .badge-berg-container {
    padding: 3rem 1rem 0;
  }

  p.title-multi-payment.text-font-35 {
    padding: 2rem 0 0;
  }

  .press-and-press-kit-container img {
    padding: 1rem 0 2rem;
  }

  .press-and-press-kit-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .multi-port-payment-container {
    flex-direction: column;
    box-sizing: border-box;
    padding: 2rem 1rem 3rem;
  }

  .border-top-etf-calculator {
    height: 10.375rem;
    flex-direction: column;
  }

  .border-top-etf-calculator {
    position: inherit;
    top: inherit;
    left: inherit;
    transform: none;
    width: auto;
  }

  .bottom-calculator-return {
    margin-top: 1.1875rem;
  }

  .range-field {
    padding-top: 1.875rem;
  }

  div.video-player-cashplus-home {
    margin: 1.5rem auto 1.5rem;
  }

  .cointainer-press-under-header {
    border-radius: 0 0 1.875rem 1.875rem;
  }

  .top-steps-home {
    flex-direction: column;
    padding-top: 3rem;
  }

  .top-left-steps-home h2 {
    display: none;
  }

  .top-right-steps-home {
    text-align: center;
  }

  .video-player-cashplus-home {
    width: 100%;
    justify-content: center;
    margin-bottom: 2em;
  }

  .top-left-steps-home h2.mobile-title {
    text-align: center;
    display: block;
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
    color: #fff;
    padding: 1rem;
  }

  .top-banner-header-main {
    border-radius: 1.875rem;
    width: 89%;
  }

  .apple-store-mark-mobile {
    display: block;
    padding-top: 0.625rem;
  }

  .apple-store-mark.conversion-page {
    display: none;
  }

  .block-conversion-rates {
    flex-direction: column;
    right: 0;
    gap: 0;
  }

  .badge-affi.conversion-page {
    padding-top: 1.5rem;
  }

  .header-main-pages-format.kosten-format {
    background-image: url(https://cdn.unitplus.eu/images/pricing-header-picture-ipad.png);
  }

  .header-main-pages-format.portfolio-format {
    background-image: url(https://cdn.unitplus.eu/images/portfolio-header-picture-ipad.png);
  }

  .header-main-pages-format.karte-format {
    background-image: url(https://cdn.unitplus.eu/images/card-header-picture-ipad-1.png);
  }

  .header-main-pages-format.unitplus-format {
    background-image: url(https://cdn.unitplus.eu/images/unitplus-header-picture-ipad.png);
  }

  .header-main-pages-format {
    min-height: 50rem;
  }

  .inner-content-format {
    max-width: 40.625rem;
    margin: 0 auto;
    text-align: left;
  }

  .content-header-format {
    width: 100%;
    max-width: 1000%;
    padding: 2.9375rem 1rem 2rem;
    min-height: 50rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .header-main {
    border-radius: 1.875rem;
  }
  #mc_embed_signup_scroll.giveaway-form .mc-field-group {
    width: 100%;
  }

  .giveaway-form {
    flex-direction: column;
  }

  #mc_embed_signup_scroll .mc-field-group #mce-FNAME.name-giveaway {
    width: 100%;
  }

  #mc_embed_signup_scroll .mc-field-group #mce-EMAIL.email-giveaway {
    width: 100%;
  }

  #mc_embed_signup
    #mc-embedded-subscribe-form.giveaway-form-block-2
    div.mce_inline_error {
    top: 4.1875rem;
    left: 10.625rem;
  }

  #mc_embed_signup .button.giveaway-subscribe-button {
    margin-top: 1.0625rem;
    width: 100%;
  }

  .redirection-to-calculator-container {
    flex-direction: column;
    padding: 2rem 1rem;
  }

  .redirection-calculator-text {
    text-align: center;
    padding: 1.625rem 0 2rem;
  }

  #randomImages {
    max-height: 17.75rem;
    padding-bottom: 1.125rem;
  }

  .title-header-smart {
    padding-bottom: 1.125rem;
  }

  .email-form-header-home {
    flex-direction: column;
    max-width: 100%;
  }

  .submit-button-header-home {
    max-width: 100%;
  }

  .username {
    width: 100%;
  }

  .username-bis {
    width: 100%;
  }

  .usermail {
    width: 100%;
  }

  .header-container-home {
    padding-top: 5.5rem;
  }
  .hold-app-header {
    display: none;
  }

  .title-block-app-steps {
    text-align: center;
  }
  .top-block-app-steps {
    padding: 1rem;
    align-items: unset;
  }
  .bottom-block-app-steps {
    padding: 1rem;
  }
  .woman-app-steps-block {
    display: none;
  }
  .woman-app-steps-block-mobile {
    display: block;
    position: absolute;
    bottom: 0;
    max-height: 18.125rem;
    right: 0;
  }
  .starten-banner {
    background-image: url("https://cdn.unitplus.eu/images/starten-banner-mobile.svg");
    height: 22.5rem;
    flex-direction: column;
    background-repeat: no-repeat;
    background-position: center;
  }
  .starten-banner-text {
    text-align: center;
    padding: 1rem;
  }
}

@media (max-width: 52.8125rem) {
  .entry-content > h4 {
    padding: 0 1.5rem;
  }

  .entry-header.default-max-width {
    padding: 0 1.5rem;
  }
  .post-attribute-page {
    padding: 0 1.5rem;
  }
  .image-blog-post .post-thumbnail > img {
    padding: 0 1.5rem;
  }
  .entry-content > h3 {
    padding: 0 1.5rem;
  }
  .authored-by {
    padding: 0 1.5rem;
  }
  .aktiv-geld-container {
    display: none;
  }
}

@media (max-width: 52.5rem) {
  .vertical-carousel-container {
    flex-direction: column;
    text-align: center;
    width: 100%;
    margin: 0 1rem;
  }
}

@media (max-width: 51.25rem) {
  .container-berg-series-port {
    display: none;
  }

  .berg-port-block {
    margin: 0 auto;
  }

  .overlapping {
    display: block;
  }

  .flowchart-section {
    display: grid;
  }
  .ESG-container {
    flex-direction: column-reverse;
    padding: 4.375rem 1rem;
  }
  .ESG-block-text {
    padding-bottom: 2rem;
  }
}

@media (max-width: 50.3125rem) {
  .download-press-text {
    padding: 1rem;
  }

  .download-block-text {
    margin: 0 auto;
  }

  .Color-logo-press {
    position: absolute;
  }

  .download-press-title {
    justify-content: center;
    text-align: center;
  }

  .download-press-block {
    margin: 3rem 1rem 1rem;
    flex-direction: column;
    text-align: center;
  }

  .download-press-button {
    margin: 1rem auto 0rem;
  }

  .chart-desktop {
    display: none;
  }

  .chart-desktop-mobile {
    display: block;
    text-align: center;
    max-width: 25rem;
    margin: 0 auto;
  }

  .animation-wheel-block {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .block input {
    width: 13.875rem;
  }

  .block a {
    width: 13.875rem;
  }

  .left-block {
    width: 100%;
  }

  .right-block {
    display: none;
  }

  .block .mobile-card {
    display: block;
    position: relative;
    height: 6.25rem;
    text-align: center;
    padding-right: 6.1875rem;
  }

  .block .mobile-card img {
    position: absolute;
    top: -10rem;
  }

  .text-left-block {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  #nameInput3 {
    max-width: none;
  }
}

@media (max-width: 50rem) {
  .swiper-slide {
    width: 400px !important;
    min-height: 536px;
  }

  p.nommi-testi {
    line-height: 16px;
  }

  p.nommi-testi-job {
    line-height: 16px;
  }

  .container-test-cfo-name {
    flex-direction: column;
    align-items: baseline;
    font-size: 14px;
    line-height: 16px !important;
  }

  .carousel-container-testimonial-cfo-slide-content {
    min-height: 480px;
  }

  .overview-services-container {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }

  .left-contact-business-press {
    display: none;
  }

  h1.title-commu-event {
    font-size: 2.813rem;
    line-height: 3.125rem;
    letter-spacing: 0.01875rem;
    margin-bottom: 2rem;
  }
  .agenda-commu-container {
    margin-top: 3.5625rem;
  }
  p.date-commu-event-container.text-font-24 {
    padding: 2rem 0;
  }

  h2.what-is-action-title {
    margin-top: 1.875rem;
  }

  .contact-cta-felix {
    display: none;
  }
  h3.title-contact-felix {
    margin-bottom: 2rem;
    text-align: center;
  }

  .block-contact-felix-tipp {
    flex-direction: column;
    box-sizing: border-box;
    padding: 2rem;
  }
  .contact-cta-felix-mobile {
    display: flex;
  }
  .container-zur-app {
    height: auto;
    flex-direction: column;
  }

  .zur-app-tip-block-2 {
    width: 100%;
  }

  .als-unternehmen-block {
    width: 100%;
  }

  .as-private-block {
    height: auto;
    width: 100%;
    min-width: auto;
  }

  .zur-app-tip-block {
    width: auto;
  }

  .button-zur-app-block {
    margin: 2.625rem 0 4rem;
  }

  .button-zur-kontakt-aufnehmen {
    margin-top: 2.625rem;
  }

  .container-kmu-faq-special.text-font-24 {
    flex-wrap: unset;
    flex-direction: column;
  }

  #formFooter {
    display: none !important;
  }

  p.text-festplus {
    max-width: none;
    padding-bottom: 1.5rem;
  }

  .sicher-container-festplus {
    padding: 3.25rem 1rem;
  }

  .content-img-text-festplus {
    flex-direction: column;
    align-items: center;
  }

  .content-text-fesplus {
    flex-direction: column;
    gap: 0;
  }

  .container-faq-question-page {
    flex-direction: column;
  }

  .answered-question-block {
    padding-top: 0;
  }

  .container-faq-homepage-sub {
    min-height: auto;
  }

  .left-categories-container {
    display: none;
  }

  .right-sub-categories-container {
    padding-bottom: 3.125rem;
  }

  .accordion-sub-categorie.faq-inner {
    padding-bottom: 0;
  }

  .sub-categories-block.active-sub-category {
    padding: 0;
  }

  .container-accordeon-faq-mobile .title-sub-inner.faq-inner {
    display: none;
  }

  .container-accordeon-faq-mobile .accordion-sub-categorie.faq-inner {
    display: none;
  }

  .container-accordeon-faq-mobile .title-sub-inner.faq-inner.active-title {
    display: flex;
  }

  .container-accordeon-faq-mobile .title-sub-inner.faq-inner.active-title img {
    display: none;
  }

  .container-accordeon-faq-mobile
    .accordion-sub-categorie.faq-inner.active-accordion {
    display: flex;
    max-height: 100% !important;
  }

  .container-accordeon-faq-mobile div#ez-toc-container {
    margin: 0 auto !important;
  }

  .multi-port-payment-container {
    margin-top: 4rem;
  }

  .top-details-pricing {
    flex-direction: column-reverse;
  }
  h2.text-font-24.details-pricing-title {
    padding: 2rem 1rem 2rem;
  }

  img.details-pricing-image {
    top: 0;
  }

  .line-pricing-sheet {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: 5.75rem;
    padding: 0.625rem 1rem;
  }

  p.right-pricing-line {
    width: auto;
  }

  .arg-block {
    padding-bottom: 3rem;
  }

  .cointainer-press-under-header + .container-highlight-cashplus {
    padding: 0 1rem;
    position: relative;
    top: -3.75rem;
  }

  .safe-money-container {
    margin-top: 3.75rem;
  }

  .container-step-new-home {
    margin-top: 3.75rem;
  }

  .text-change-port {
    text-align: center;
  }

  .container-cashplus-catch-sentence {
    padding-top: 0;
  }

  .container-portfolio-home {
    margin-top: 3.75rem;
  }

  .cost-ab-content {
    border-radius: 1.875rem;
    height: auto;
    padding: 2rem 1rem;
  }

  .ab-content-inner {
    flex-direction: column;
  }

  .barre {
    padding: 0.1875rem;
    transform: rotate(90deg);
  }

  .kostenkultur {
    padding: 0 1rem 1.375rem;
  }

  .calculator-affi-top {
    flex-direction: column;
    justify-content: space-evenly;
    padding: 3rem 1rem;
    height: auto;
  }

  .cost-affi-bottom-content {
    padding: 2.25rem 1.5625rem;
  }

  .cost-calculator-affi-block {
    border-radius: 1.875rem;
  }

  .cost-affi-bottom {
    border-radius: 1.875rem;
    height: auto;
  }

  .calc-affi-top-right {
    padding-top: 2rem;
  }

  .portfolio-affi-value-block {
    width: 9.5625rem;
    text-align: center;
  }

  .portfolio-affi-value-block.cashplus {
    width: 18.125rem;
    text-align: left;
  }

  .portfolio-affi-value,
  .cost-affi-value {
    line-height: 1.625rem;
    font-size: 1.5rem;
    width: 9.5625rem;
  }

  .portfolio-affi-value.cashplus {
    font-size: 2.813rem;
    line-height: 3.125rem;
    font-weight: bold;
    width: 18.125rem;
  }

  .cost-affi-value.cashplus-value {
    font-size: 2.813rem;
    line-height: 3.125rem;
    font-weight: bold;
    width: 18.125rem;
  }

  .calc-fee-block {
    width: 9.5625rem;
    text-align: center;
  }

  .container-advantages-affi {
    width: 94%;
  }
  .header-picture-ipad {
    display: block;
  }

  .header-picture-desktop {
    display: none;
  }

  .flexplus-news-block {
    flex-direction: column;
    border-radius: 1.875rem;
  }

  .ellie-with-portfolio {
    display: none;
  }

  .ellie-with-portfolio-mobile {
    display: block;
    padding-top: 2rem;
    width: 100%;
    height: auto;
  }

  .left-portfolio-news-home {
    padding: 2rem 1rem 1rem;
  }

  .modal-container {
    width: inherit;
    /* height: 100%;
    position: initial;
    transform: inherit;
    padding-top: 2rem; */
  }

  .partner-contact-block {
    flex-direction: column;
    width: auto;
    max-width: 30rem;
  }

  .partner-contact-content {
    flex-direction: column;
    text-align: center;
    padding-top: 2.125rem;
  }

  .partner-contact-button {
    margin: 1rem 1rem 1.5625rem;
    width: 15.9375rem;
  }

  .slidecontainer .slider2 {
    width: 80%;
  }
  .left-price-container {
    gap: 0rem;
  }

  .right-price-container .pop-up-info-pricing {
    position: absolute;
    right: 30%;
    bottom: 2.5rem;
    z-index: 1;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pricing-bar-container {
    gap: 0;
    height: 17.5rem;
    margin-bottom: 3.125rem;
    margin-top: 1.25rem;
  }

  .info-pricing-container {
    position: absolute;
    height: 0rem;
    width: 2.5rem;
    right: 0;
    bottom: 0.125rem;
  }

  .info-pricing-container .button-pop-up-pricing {
    padding: 0;
  }

  .main-price-container {
    display: flex;
    flex-direction: column;
    margin-top: 2rem;
    gap: 0;
  }

  .range-input-field {
    margin: 0;
  }

  .title-range {
    padding-bottom: 0;
  }

  .left-top-price-content {
    display: flex;
    justify-content: space-evenly;
    margin: 2rem 0;
  }

  .starten-banner.banner-fee {
    margin-top: 3rem !important;
    border-radius: 0 !important;
  }

  .bankautomaten-info-block {
    width: 100%;
    max-width: inherit;
    min-height: 6.5625rem;
    border-radius: 0;
    padding: 1rem 1rem 0;
  }

  .bankautomaten-info-block img {
    top: -4.5rem;
    left: auto;
  }

  .comparaison-revenue-container {
    padding: 0 1rem;
  }

  .pop-up-info-pricing-revenue p {
    /* margin: 0 auto 1rem; */
    margin: 0 0 1rem auto;
  }
  .comparaison-revenue-left-side {
    width: auto;
    height: 10.625rem;
    justify-content: space-center;
  }
  .comparaison-revenue-block {
    flex-direction: column;
    height: auto;
  }
  .comparaison-revenue-title {
    text-align: left;
  }
  .fee-module-inner {
    flex-direction: column;
    align-items: center;
    height: 22.1875rem;
  }
  .bar-revenue {
    height: 1.25rem;
    width: 0;
    align-self: self-start;
  }
  .bar-background {
    width: 18.875rem;
    height: 1.25rem;
  }
  .module-element-container {
    height: 3.75rem;
    width: 18.875rem;
  }
  .fees-amount-layout {
    right: -2.5rem;
    top: 1.3125rem;
    background: none;
    border: none;
  }
  .fees-amount-layout.unitplus-amount-display {
    border: none;
  }
  .top-comparaison-left {
    display: flex;
    padding: 0rem 2rem 2rem;
    justify-content: space-between;
    align-items: center;
  }
  .comparaison-depot-input {
    margin: 0;
  }
  .comparaison-revenue-title {
    margin: 0;
  }
  .comparaison-revenue-right-side {
    display: flex;
    width: 100%;
  }
  .comparaison-info {
    padding-top: 1rem;
    height: 25%;
  }
  .sub-comparaison {
    top: 0.625rem;
    bottom: inherit;
    left: 0;
  }
  .sub-comparaison {
    display: none;
  }
  .sub-comparaison-mobile {
    display: block;
    position: absolute;
    top: 0.75rem;
    left: 0;
  }

  .idea-second-part {
    flex-direction: column;
    gap: 0;
  }

  .idea-text {
    margin: 0 auto;
  }

  .idea-graph {
    text-align: center;
  }

  .subscription-form {
    flex-direction: column;
  }

  .waiting-list-modal-box {
    width: 25rem;
  }

  .first-part-modal {
    flex-direction: column;
  }

  .modal-form-title {
    text-align: center;
    padding: 1.5rem 0 0 0;
  }
  .text-explications {
    padding-bottom: 0;
  }

  .main-left-phone.special-main div .phone-landing {
    padding-top: 2rem;
  }

  .main-left-phone.special-main div a {
    margin-top: 0;
  }

  .erfahre-mehr-button.main-phone-block {
    width: 100%;
    margin-top: 2rem;
    display: none;
  }

  .erfahre-mehr-button.main-phone-block-mobile {
    display: flex;
    width: 20rem;
    margin: 2rem 0;
  }

  .main-left-phone {
    flex-direction: column-reverse;
  }

  .main-left-phone.special-main {
    flex-direction: column-reverse;
    padding: 3rem 0 0;
  }

  .main-left-phone.special-main
    .right-text-main
    .erfahre-mehr-button.main-phone-block {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .main-left-phone.special-main .right-text-main {
    padding: 0 1rem 1rem;
  }

  .right-text-main {
    padding: 4rem 1rem 0;
    text-align: center;
  }

  .left-text-main {
    padding: 4rem 1rem 0;
    text-align: center;
  }

  .phone-landing {
    align-self: center;
  }

  .main-right-phone {
    flex-direction: column;
  }

  .smart-saver-block {
    padding-bottom: 3rem;
  }

  .modal-box-video {
    width: 100%;
  }

  .this-is-unitplus-block-right-img {
    max-height: fit-content;
    max-width: 23.75rem;
    padding-bottom: 2rem;
  }
  .this-is-unitplus-block-container {
    width: 100% !important;
  }

  .this-is-unitplus-block {
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 1rem;
    gap: 0;
  }
  .this-is-unitplus-block-2 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 1rem;
    gap: 0;
  }

  #emailInput12,
  #nameInput12 {
    margin: 0.2rem 0 !important;
    width: 100%;
  }

  .left-argument,
  .right-argument {
    text-align: center;
    margin: 0 1rem;
  }
  .smart-saver-arguments-block {
    flex-direction: column;
    padding-bottom: 0rem;
  }
  .plus-argument {
    height: 4.6875rem;
  }
  .card-page-woman {
    width: 13.125rem;
    height: 9.375rem;
    position: relative;
    align-self: center;
  }
  .subscription-card-block {
    flex-direction: column;
    margin: 1rem !important;
  }

  .woman-card {
    position: absolute;
    bottom: 13%;
    left: 11%;
    height: 12.875rem;
  }
}

@media (max-width: 48.75rem) {
  .home-summit-title.webinar-sme {
    padding-bottom: 0rem;
  }

  .time-presentation-summit.time {
    left: 0;
    text-align: left;
    margin-left: 1rem;
  }

  .grey-arrow-summit.time {
    margin-left: 1rem;
  }

  .speaker-container-planning {
    padding-top: 1rem;
  }
  .right-speaker {
    padding-left: 2rem;
  }

  .catch-sentence-container {
    position: inherit;
    top: inherit;
  }

  .catch-sentence-block {
    border-radius: 0;
    width: 100%;
    padding: 2rem 1rem;
    height: auto;
  }
  .summit-introduction {
    padding-top: 4.6875rem;
  }

  .home-summit-container {
    flex-direction: column;
    gap: 0rem;
    height: auto;
    padding-top: 4rem;
  }
  .home-summit-title {
    padding-bottom: 3.75rem;
  }

  .hours-speak-left.hidden-hours {
    display: flex !important;
  }

  .hours-speak-right.hidden-hours {
    display: flex;
  }

  .hours-speak-left {
    display: none;
  }

  .left-speaker {
    display: none;
  }

  .right-speaker.right-hidden {
    visibility: visible !important;
  }

  .planning-container {
    background-position-x: 1.75rem;
  }

  .hours-speak-right {
    margin: 0 0 1.5rem;
    transform: translateX(1rem) !important;
    width: 13rem;
    position: initial;
  }

  /* .home-summit {
        align-items: baseline;
    padding-top: 4rem;
}

.home-summit-title img {
        width: 15rem;
    height: auto;
} */
}

@media (min-width: 48rem) {
  .BorlabsCookie .col-md-6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 30.0625rem) and (max-width: 47.9375rem) {
  .unitplus-info-section {
    padding-top: 0rem;
    padding-bottom: 3rem;
  }

  .anchor-button-header {
    width: auto;
  }

  .pre-landing-content {
    padding: 10rem 10rem;
  }

  .section-collect-email .terms-link {
    margin-top: 1.8rem !important;
    text-align: center;
  }

  .content-1 {
    min-height: auto;
  }

  .bottom-email-section .bottom-email-section-content {
    flex-direction: column;
  }

  .bottom-email-section-content .submit-button-header {
    min-width: 10rem;
    width: 100%;
  }
}

@media (max-width: 47.25rem) {
  .parentLexicon {
    max-width: 25rem;
  }
}

@media (max-width: 46.875rem) {
  .bullet-points-row {
    flex-direction: column;
    gap: 32px;
  }

  .container-anim-bullet-points {
    gap: 32px;
  }

  .container-counter-interest {
    flex-direction: column;
    gap: 40px;
    justify-content: center;
  }

  h2.title-calculator-tap {
    margin-top: 82px;
  }

  a.cta-cfo-account-open-shorter-calc.CTA_Funnel-Start {
    display: none;
  }

  .interest-calculator-result-title {
    width: 100%;
    justify-content: space-between;
  }

  .key-point-container-inner {
    flex-direction: column;
  }

  number-flow {
    font-size: 100px;
  }

  .wallet-selector {
    width: 400px;
  }
  .p-a-euro {
    color: #4361ee;
    font-size: 100px;
  }

  number-flow::part(symbol group) {
    margin-left: -18px;
    margin-right: -18px;
  }

  span.p-a-span {
    font-size: 18px;
  }

  .dropdown-section {
    align-items: flex-start;
    font-size: 16px;
    line-height: 20px;
  }
  .wallet-selector-button {
    font-size: 16px;
    line-height: 20px;
  }
  .wallet-element {
    font-size: 16px;
    line-height: 20px;
  }

  .container-cfo-calculator {
    text-align: left;
  }

  .controls-row {
    gap: 10px;
  }

  .control-btn {
    width: 35px;
    height: 35px;
    font-size: 14px;
  }

  .play-btn {
    font-size: 16px;
  }

  .time-display {
    font-size: 11px;
  }

  .progress-bar::after {
    width: 14px;
    height: 14px;
  }

  .custom-controls {
    opacity: 1;
  }

  .video-container.hide-controls .custom-controls {
    opacity: 0;
  }

  img.right-img-cfo-header-full {
    width: 100%;
    max-width: none;
  }
  .contact-section-sme {
    flex-direction: column;
  }

  .left-contact-sme-section {
    margin-right: 0;
    margin-bottom: 50px;
  }

  a.button-contact-sme-landing.CTA_Book-Demo {
    display: none;
  }

  video.video-header-business {
    width: 100%;
    height: auto;
  }

  .grid-container-press {
    grid-template-columns: 1fr;
  }

  .header-business-press {
    background-image: url(https://cdn.unitplus.eu/images/press-cover-background.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 22.5rem;
    display: flex;
    align-items: center;
  }
  .title-business-press {
    font-size: 2.813rem;
    line-height: 3.125rem;
    letter-spacing: 0.01875rem;
  }

  .container-info-action {
    margin-bottom: 4.375rem;
  }

  .block-text-mention-caction {
    margin: 0 0 4.375rem;
  }

  svg.separator-partner-action {
    margin: 1rem 0;
    transform: rotate(90deg);
  }

  .container-patner-action {
    flex-direction: column;
    padding: 3.75rem 2rem;
  }

  .block-cta-webinar-aktienplus {
    flex-direction: column;
    align-items: flex-start;
  }

  .inner-middle-part-cta-aktienplus {
    padding: 3rem 0;
  }

  h2.title-sub-header-kmu-new-2 {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
    text-align: left;
    max-width: 31.25rem;
    margin: 5rem auto 1.875rem;
  }

  li.blog-page-excerpt {
    width: 100% !important;
    margin-right: 0 !important;
  }

  ul.blog-page-list-of-excerpts.is-grid.alignwide.wp-block-latest-posts.columns-3 {
    margin-top: 1.25rem !important;
  }

  .content-area.entry-content .entry-header.m-auto.px + p {
    max-width: none !important;
  }

  .entry-header.m-auto.px {
    max-width: none !important;
  }

  figure.post-thumbnail {
    max-width: none !important;
  }

  .content-area .site-main .post {
    max-width: 46.875rem !important;
  }

  .content-area.entry-content {
    width: 100%;
  }

  .container-right-sme-webinar {
    flex-direction: column;
  }

  .container-sprecher-sme-webinar {
    padding: 1.6875rem 1rem;
  }

  .content-keyphrase-calculation {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.625rem;
    letter-spacing: 0.01875rem;
  }

  span.inputInvestedMoneySme {
    background: #fff;
    width: 14.25rem;
    height: 2.75rem;
    display: inline-block;
    border-radius: 0.9375rem;
    padding-left: 0.625rem;
  }

  input#numberInput {
    font-size: 2.188rem;
    height: 2.75rem;
    font-weight: bold;
    line-height: 2.625rem;
    letter-spacing: 0.01875rem;
    width: 11.75rem;
  }

  .established-compagnies-container {
    margin: 4.5625rem auto;
  }

  .container-sme-key-points.costs {
    padding: 0;
  }

  .right-container-header-costs-sme {
    width: 100%;
    height: auto;
    padding: 1.5rem;
  }

  h2.title-intro-steps-sme.text-font-45 {
    text-align: left;
  }

  .trasured-container {
    margin: 0 auto;
  }

  .right-sme-desktop {
    width: 100%;
    box-shadow: unset;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 1rem 1rem 4rem;
  }

  p.title-point-sme {
    padding-top: 0;
  }

  .left-points-sme-desktop {
    margin-bottom: 2rem;
  }

  .block-content-sme-point img {
    padding-right: 1.25rem;
    align-self: baseline;
  }

  .block-content-sme-point {
    height: auto;
    width: auto;
    max-width: 31.25rem;
    align-self: center;
    display: flex;
    margin-top: 3rem;
  }

  h1.title-kmu-header {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
    text-align: left;
    max-width: 31.25rem;
    display: none;
  }

  h1.title-kmu-header-mobile {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
    text-align: left;
    max-width: 31.25rem;
    display: block;
  }

  h2.title-sub-header-kmu-mobile {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
    text-align: left;
    max-width: 31.25rem;
    margin-bottom: 3rem;
  }

  .header-kmu-container {
    height: 41.875rem;
  }

  div.sub-text-sme-mobile {
    text-align: left;
  }

  .inner-header-kmu {
    align-items: baseline;
  }

  .container-sme-key-points {
    gap: 0;
    padding: 0 1rem;
  }

  .container-pop-up-download.footer-form.affiliate {
    width: 100%;
  }

  img.graph-mountain-desktop {
    width: 100%;
    height: auto;
  }

  .container-graph-mountain {
    border-radius: 1.875rem;
    height: auto;
  }

  .container-graph-mountain {
    border-radius: 1.875rem;
  }

  .faq-intern-flex-title {
    padding-bottom: 0;
  }

  .multi-port-payment-container {
    border-radius: 1.875rem;
  }

  .right-ciao {
    border-radius: 1.875rem;
  }

  .container-ciao-inflation {
    border-radius: 1.875rem;
  }

  .optimalcashplus-container {
    flex-direction: column;
    padding: 3rem 1rem;
  }

  .optimalcashplus-container img {
    width: 100%;
    height: auto;
  }

  .text-optimal-cashplus {
    padding: 2rem 0;
  }

  .bottom-calculator-return {
    border-radius: 1.875rem;
  }

  .container-content-absolute-native {
    top: 2rem;
  }

  .grey-background-native {
    margin-top: 3rem;
    padding-top: 4rem;
  }

  .cta-new-container-native .jetzt-start-cta {
    border-radius: 0.9375rem;
  }

  .cta-new-container-native {
    flex-direction: column;
    height: auto;
    padding: 2rem 1rem 1rem;
    width: 94%;
  }

  .block-native-CTA {
    min-height: 19.0625rem;
    width: 94%;
    top: -5%;
  }

  .main-result-cost {
    flex-direction: column;
    margin: -12.625rem auto 2rem;
  }

  p.angelegter {
    text-align: center;
  }

  input#investment {
    margin: 1.8125rem 0 1.8125rem;
  }

  .price-calculator-inner {
    padding: 2rem 2rem 2rem 2rem;
  }
  .result-cost-invest {
    text-align: center;
  }

  .content-price-calculator {
    padding: 0;
  }

  p.jahr-geb {
    padding-top: 2rem;
  }

  .container-price-calculator {
    height: auto;
  }

  img.calculator-img {
    display: none;
  }

  .product-selection-part {
    justify-content: center;
  }

  .badge-berg-container {
    border-radius: 1.875rem;
  }

  .caculation-cta-block {
    flex-direction: column;
    padding: 4rem 1rem 3rem;
  }
  p.text-calculator-cta {
    padding: 2rem 0;
    text-align: center;
  }

  .container-logo-reward {
    border-radius: 1.875rem;
    margin-top: 3.75rem;
    padding: 1rem;
  }

  .block-logo-rewards {
    padding-top: 1rem;
    justify-content: space-between;
  }

  h3.text-font-24.title-logo-reward {
    padding: 0 1rem;
    text-align: center;
  }

  div.start-button-home-step {
    margin: 2rem 1rem;
  }

  .container-step-new-home {
    border-radius: 1.875rem;
  }

  .step-container-home-block {
    flex-direction: column;
    align-items: center;
  }

  .bottom-steps-home {
    margin: 0;
    border-radius: 0 0 1.875rem 1.875rem;
    flex-direction: column;
    flex-wrap: inherit;
  }

  a.start-button-home-step {
    margin: 1rem;
  }

  .flex-safe-mobile {
    display: flex;
    padding: 0 1rem 3rem;
    flex-direction: column;
  }
  .flex-safe {
    display: none;
  }

  .safe-money-container {
    border-radius: 1.875rem;
    flex-direction: column-reverse;
  }

  .logo-secu-aion-container {
    border-radius: 0 0 1.875rem 1.875rem;
  }

  .left-safe > img {
    width: 14.625rem;
    align-self: center;
    position: relative;
    bottom: -0.0625rem;
  }

  .container-portfolio-home {
    border-radius: 1.875rem;
  }

  .container-portfolio-berg {
    border-radius: 1.875rem;
  }
  .change-port img {
    display: none;
  }

  .change-port {
    height: auto;
  }

  .container-text-port {
    padding-bottom: 1rem !important;
  }

  .container-main-cta {
    border-radius: 1.875rem;
    flex-direction: column;
    height: auto;
    margin-top: 2rem;
  }

  img.percent-back {
    align-self: center;
    left: 0;
    top: -5.125rem;
  }

  img.percent-back-payment {
    align-self: center;
    left: 0;
    top: -0.125rem;
    width: 100%;
    height: auto;
    padding: 2rem;
  }

  .main-title-cta {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
  }

  .cta-new-container {
    width: 100%;
    border-radius: 1.875rem;
    flex-direction: column;
    height: auto;
    padding: 1.875rem 1rem;
  }

  .jetzt-start-cta {
    width: 100%;
  }

  .container-content-absolute {
    justify-content: space-between;
    flex-direction: column;
    position: inherit;
  }

  p.text-cta-new-dl {
    padding: 1rem;
    text-align: center;
  }

  .container-switcher-canvas {
    display: flex;
    width: 17.8125rem;
    height: 2.5rem;
    background: #f2f4f8;
    border-radius: 1.875rem;
    font-weight: bold;
    margin-bottom: 2rem;
  }

  .canvas-switcher {
    width: 50%;
    border-radius: 1.875rem;
    display: flex;
    background: #f2f4f8;
    justify-content: center;
    align-items: center;
    border: 0.1875rem solid #f2f4f8;
    transition: background-color 0.3s ease;
    cursor: pointer;
  }

  .canvas-switcher.active {
    background: #002832;
    color: #fff;
  }

  .dots {
    display: flex;
    width: 2rem;
    height: 1rem;
    background: #f2f4f8;
    justify-content: center;
    align-items: center;
    border-radius: 3.75rem;
  }

  .chart-pension-container-1,
  .chart-pension-container-2 {
    width: 100%;
    height: 16.875rem;
    padding-bottom: 3rem;
  }

  .dot.active {
    background: black;
    border-radius: 50%;
  }

  .dot {
    border-radius: 50%;
    width: 0.5rem;
    height: 0.5rem;
  }

  .dot:hover {
    background: grey;
  }

  .hide {
    display: none;
  }

  .cashback-top {
    flex-direction: column;
    text-align: center;
    min-height: 25rem;
  }

  .cashback-img {
    width: 18.75rem;
  }

  .cashback-10percent-block {
    width: 100%;
  }

  .canvas-container {
    flex-direction: column;
    height: auto;
  }

  #regForm.bounced {
    max-height: none;
    height: auto;
  }

  .moodblock-mockup.moodblock-mockup-B .moodblock-sticker {
    position: absolute;
    right: 28%;
    top: 4%;
  }

  .moodblock-mockup.moodblock-mockup-C .moodblock-sticker {
    position: absolute;
    left: 3%;
    top: 3%;
  }

  .badge-10-conversion img {
    width: 11.375rem;
  }

  .text-moodblock.text-font-45 {
    font-size: 2.188rem;
    line-height: 2.375rem;
  }

  .conversion-header {
    background-image: url(https://cdn.unitplus.eu/images/header-conversion-ipad.png);
    border-radius: 1.875rem;
  }

  .conversion-header.conversion-header-B {
    background-image: url("https://cdn.unitplus.eu/images/hero B ipad.png");
  }

  .conversion-header.conversion-header-C {
    background-image: url("https://cdn.unitplus.eu/images/hero C ipad.png");
  }

  .moodblock-mockup {
    background-image: url(https://cdn.unitplus.eu/images/moodpic-conversion-ipad.png);
    border-radius: 1.875rem;
    align-items: flex-end;
  }

  .moodblock-mockup.moodblock-mockup-B {
    background-image: url("https://cdn.unitplus.eu/images/moodpic B ipad.png");
    border-radius: 1.875rem;
    align-items: flex-end;
  }

  .moodblock-mockup.moodblock-mockup-C {
    background-image: url("https://cdn.unitplus.eu/images/moodpic C ipad1.png");
    border-radius: 1.875rem;
    align-items: flex-end;
  }

  .moodblock-sticker {
    width: 9.75rem;
  }

  .content-moodblock {
    max-width: 92%;
    padding: 2rem 1rem;
  }

  .press-button-header.conversion-page {
    margin-top: 1rem;
  }

  .more-explainations-flexplus-container {
    flex-direction: column;
  }
  .left-side-exp-flexplus {
    margin: 0;
  }

  .block-exp-flexplus-grey {
    margin-bottom: 1.3125rem;
  }

  .right-side-exp-flexplus {
    max-width: inherit;
    padding: 2rem;
  }
  .steps-flexplus-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .inner-step-text-flexplus {
    margin: 0;
    padding: 0 1rem;
  }

  .inner-step-flexplus {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
  }

  .inner-step-flexplus img {
    width: 2.3125rem;
    margin: 0.75rem;
  }

  .arguments-flexplus-container {
    width: auto;
    grid-template-columns: repeat(1, 1fr);
  }

  .argument-flexplus {
    width: 100%;
  }

  .container-ellie-this-is-unitplus {
    grid-template-columns: 1fr;
    padding-bottom: 4.375rem;
  }
  .category-head .portfolio-button {
    background: #fff;
  }
  .strategy-container {
    border-radius: 1.875rem;
    margin: 2rem 1rem 0rem;
  }
  .security-main-block-desktop {
    display: none;
  }

  .security-main-block-mobile {
    display: block;
  }

  .all .owl-carousel .owl-stage-outer .owl-stage {
    height: 34rem;
  }

  .container-filter-secu-mobile .dropdown-content div {
    text-decoration: none;
    display: flex;
    margin: 0;
    padding: 0;
    border-radius: 0;
    height: 3.125rem;
    padding-left: 1rem;
    justify-content: left;
    align-items: center;
  }
  .container-filter-secu-mobile .show {
    display: block !important;
  }

  .security-main-block-mobile
    .filter-container
    .container-filter-secu-mobile
    .dropbtn {
    padding: 1rem;
    border: none;
    cursor: pointer;
    width: 100%;
    background-color: transparent;
    font-size: 1rem;
    display: flex;
    line-height: 1.375rem;
    letter-spacing: 0.01875rem;
    color: #002832;
    text-align: left;
    position: relative;
    justify-content: space-between;
    align-items: center;
  }

  .security-main-block-mobile
    .filter-container
    .container-filter-secu-mobile
    .dropdown-content {
    display: none;
    overflow: auto;
    z-index: 1;
    height: 12.5rem;
    overflow-x: hidden;
  }

  .container-filter-secu-mobile {
    background: #ffffff;
    border: 0.0625rem solid #d4dae6;
    border-radius: 0.3125rem;
    padding: 0.3125rem 0rem 0rem;
    margin: 0 1.0625rem;
  }

  .container-filter-portfolio-mobile .dropdown-content div p {
    color: #002832 !important;
  }

  .container-filter-portfolio-mobile
    .dropdown-content
    .portfolio-active.active-category
    p {
    color: #fff !important;
  }

  .container-filter-portfolio-mobile .dropdown-content {
    display: none;
    overflow: auto;
    z-index: 1;
    height: 21.9375rem;
    overflow-x: hidden;
  }

  .security-main-block-mobile
    .filter-container
    .container-filter-portfolio-mobile
    .dropdown-content {
    display: none;
    overflow: auto;
    z-index: 1;
    height: 12.5rem;
    overflow-x: hidden;
  }

  .container-filter-portfolio-mobile {
    background: #ffffff;
    border-radius: 0.3125rem;
    padding: 0.3125rem 0rem 0rem;
    margin: 0 auto;
    width: 88%;
    border: 0.0625rem solid #f2f4f8;
  }

  .unit-portfolio-selected {
    display: none !important;
  }

  .unit-portfolio-not-selected {
    display: none;
  }

  .accordion-item-header {
    padding: 1rem;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.25rem;
    width: 97%;
    justify-content: flex-start;
  }

  .title-question {
    padding: 0 0.2rem 0 0;
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .link-to-question.home .link-to-question-header .title-question {
    padding: 0;
    line-height: 2.1875rem;
  }

  .question-item-header {
    padding: 1.25rem;
  }

  .weiter-fragen {
    font-size: 1rem;
  }

  .accordion-item-body-content {
    flex-direction: column;
    padding: 0rem 1rem 2rem;
  }

  .bubble-faq {
    padding-bottom: 0.8125rem;
  }
}

@media (max-width: 45rem) {
  .cashback-home-container {
    margin-bottom: 4rem;
  }

  .top-main-fee > img {
    max-height: 16rem;
    bottom: 10.625rem;
  }

  .main-sub-text {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .top-main-fee {
    min-height: 17.5rem;
  }

  .erfahre-mehr-button {
    margin: 0 auto;
  }
  .mobile-sicher-title-block {
    display: block;
    text-align: center;
    padding: 0 1rem;
  }

  .sicher-container {
    flex-direction: column;
  }

  .left-sicher {
    justify-content: center;
  }

  .sicher-title-mobile {
    padding-bottom: 1.375rem;
  }

  .sicher-container {
    flex-direction: column;
    padding-top: 1.25rem;
  }

  .sicher-title,
  .sicher-sub-title {
    display: none;
  }

  .wl-logo {
    margin-left: 0rem;
  }
  .zurstartseite-2 {
    margin-right: 0rem;
  }

  .wl-nav {
    padding-top: 0.9375rem;
  }

  .wl-logo {
    height: 2.1875rem;
  }

  .advantages-elements {
    padding-bottom: 3.75rem;
  }
  .wl-advantages {
    flex-direction: column;
    align-items: center;
    padding: 0 1rem 1rem;
  }

  .wl-form-container {
    margin-bottom: 1rem;
  }
  .wl-input-homepage {
    width: 100%;
    margin: 0;
  }

  .wl-anchor-button-header {
    margin: 0;
  }

  .wl-form-container {
    flex-direction: column;
    padding: 0 1rem;
  }

  .bg-wl {
    background-image: url("https://cdn.unitplus.eu/images/home-wl-mobile.svg");
    background-position: 38% 106%;
    background-size: auto;
  }

  .wl-video-desktop {
    display: none;
  }

  .wl-video-mobile {
    display: block;
    width: 100%;
    height: auto;
  }
  .partner-cont {
    display: block;
  }

  .first-part-pricing-calculator {
    flex-direction: column;
  }

  .text-range-container {
    justify-content: center;
  }

  .about {
    padding-bottom: 1.5rem;
  }

  .last-paragraph-prize {
    margin: 1rem;
  }

  .gift-container {
    padding: 0 1rem;
  }

  .prize-block {
    margin: 1rem;
  }

  .prize-text {
    text-align: center;
    margin: 0 auto;
    padding: 0 1rem 2rem;
  }

  .prize-up-part {
    flex-direction: column-reverse;
  }

  .world-map {
    width: 80%;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  #myChart {
    padding: 0;
  }

  .portfolio-selection {
    margin-top: 1rem;
  }

  .calculator-container {
    margin-bottom: 2rem;
  }

  .strategy-container {
    margin-bottom: 2rem;
  }

  .owl-carousel .owl-stage-outer {
    margin-left: 1rem;
  }

  .followed-main-blocks {
    padding-top: 7.5rem;
  }

  .card-home-main {
    max-height: 22.875rem;
  }
}

/* ATTENTION MIN WIDTH */
@media (min-width: 43.75rem) {
  .img-review-sme.white {
    display: none;
  }
  .img-review-sme.grey {
    display: inline;
  }

  .block-review-sme:hover {
    background-color: white;
  }
  .block-review-sme:hover .img-review-sme.white {
    display: inline;
  }
  .block-review-sme:hover .img-review-sme.grey {
    display: none;
  }
}

@media (max-width: 43.75rem) {
  img.right-img-cfo-header-min {
    display: flex;
  }

  h2.title-badge-preis {
    text-align: center;
    margin-bottom: 40px;
  }

  .container-badge-cfo {
    flex-direction: column;
    justify-content: center;
  }

  img.right-img-cfo-header {
    display: none;
  }

  .container-img-cfo-min {
    display: flex;
    justify-content: flex-end;
    box-sizing: border-box;
    padding-left: 1rem;
    min-width: auto;
  }

  h2.termin-title {
    margin-top: 90px;
  }

  .container-text-display-1 {
    max-width: 648px;
  }

  img.img-display-1 {
    width: 100%;
  }
  .container-display-1 {
    margin: 34px auto 64px;
  }
  .container-display-1.special-2 {
    margin: 64px auto;
  }

  .container-partner-cfo {
    gap: 0;
  }

  .separator-partner-cfo {
    margin: 0 18px;
  }

  img.dws-logo {
    width: 180px;
  }

  img.goldmann-partner-cfo {
    width: 96px;
  }

  .block-cta-video-on-demand {
    flex-direction: column;
    padding: 2.5rem 0.9375rem;
    background: url(https://cdn.unitplus.eu/images/banner-cta-video-mobile.svg)
      no-repeat;
    background-size: cover;
  }

  .inner-block-cta-on-demand {
    flex-direction: column;
  }

  p.text-inner-block-on-demand.text-font-24 {
    margin: 1.125rem 0;
    text-align: center;
  }

  img.fabian-video-cta {
    max-width: none;
    width: 100%;
  }

  .fabian-cta-block-img {
    max-width: none;
    width: 100%;
  }

  .animated-block-sme {
    width: 100%;
  }

  img.action-img-info {
    display: none;
  }
  img.action-img-info-mobile {
    display: block;
  }

  .text-info-action {
    padding: 4rem 1rem 2rem;
    max-width: max-content;
  }
  .container-info-action {
    flex-direction: column;
  }

  .img-review-sme.white {
    display: none;
  }
  .img-review-sme.grey {
    display: inline;
  }
  a.cta-download-brochure {
    width: 100%;
  }

  .container-block-calculator-sme {
    width: 100%;
    max-width: none;
  }

  #investmentChart {
    width: 100% !important;
  }

  .container-table-comparaison {
    margin-bottom: 3rem;
  }

  p.text-cta-brochure.text-font-24 {
    margin: 0 0 2rem;
  }

  h2.title-calendy {
    font-size: 2.188rem;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
    margin: 3.75rem 0 3.75rem;
    padding: 0 1rem;
  }

  .container-cta-brochure {
    flex-direction: column;
    text-align: left;
    padding: 5.625rem 1rem 3.25rem;
  }

  .inner-block-text-template {
    padding: 1.25rem;
  }

  .placeholder-desktop {
    width: 100%;
    height: auto;
  }

  p.bottom-left-sme-desktop {
    padding: 4.5rem 0 3.1875rem;
  }

  .warren-buffet-container img {
    width: 100%;
    height: auto;
  }

  .container-faq-homepage {
    width: 100%;
  }
  .cta-calculator-redirection img {
    display: none;
  }

  p.text-cta-calculator-berg {
    padding: 2rem 1rem;
  }

  .cta-calculator-redirection {
    flex-direction: column;
    height: auto;
    text-align: center;
  }

  .pricing-sheet-container {
    width: 100%;
    padding: 0 1rem 1rem 1rem;
    border-radius: 1.875rem;
  }

  .header-cost-new {
    height: auto;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 7rem;
  }

  .main-cost-exp-block {
    position: inherit;
    top: inherit;
    left: inherit;
    transform: inherit;
    margin: 13rem auto 0;
    width: auto;
  }

  .banner-container-video {
    background: url(https://cdn.unitplus.eu/images/cashplus-asset-video-background-mobile-de-5.svg)
      no-repeat center;
  }

  .banner-container-video.english-cashplus {
    background: url(https://cdn.unitplus.eu/images/cashplus-asset-video-background-mobile-en-5.svg)
      no-repeat center;
  }

  .banner-container-video.portfoliostrategie-cta {
    background: url(https://cdn.unitplus.eu/images/Illustration-BergSerie-ipad.svg)
      no-repeat center bottom;
  }

  .banner-container-video.flexplus-cta {
    background: url(https://cdn.unitplus.eu/images/Illustration-FlexPlus-ipad.svg)
      no-repeat center bottom;
  }
  .top-esg-berg {
    flex-direction: column;
    padding-top: 4rem;
  }

  .esg-berg-block {
    border-radius: 1.875rem;
  }

  .bottom-esg-berg img {
    align-self: center;
  }

  .immer-up-to-date-container {
    padding: 5rem 2rem 0;
    border-radius: 1.875rem;
  }

  .bottom-esg-berg {
    flex-direction: column;
    border-radius: 0 0 1.875rem 1.875rem;
  }

  .text-content-esg {
    padding-bottom: 2rem;
  }

  .container-cashplus-catch-sentence {
    display: none;
  }

  .main-title-cta {
    width: auto;
    padding: 0 1rem;
  }
  .more-info-cashplus-button.mobile {
    display: flex;
  }

  .left-revolution-block {
    display: none;
  }

  .revolution-cashplus-block {
    border-radius: 1.875rem;
    padding: 1rem;
  }

  a.more-info-cashplus-button {
    width: 100%;
    height: 3.125rem;
    border-radius: 0.9375rem;
    margin-top: 1rem;
  }

  .left-revolution-block-mobile {
    display: flex;
    font-weight: bold;
    padding: 2rem 0 1rem;
    text-align: center;
    justify-content: center;
  }

  p.cashplus-catch-sentence.text-font-24 {
    display: none;
  }

  .cashplus-catch-sentence-block {
    border-radius: 1.875rem;
  }

  p.cashplus-catch-sentence-mobile.text-font-24 {
    display: block;
    line-height: 1.25rem;
  }

  .video-cashplus-container {
    flex-direction: column;
  }

  .coinCashplus {
    padding: 0;
  }

  .video-cashplus-button {
    margin-bottom: 2.0625rem;
  }

  .intro-cashplus-video {
    padding: 2rem 1rem;
  }

  .input-changer-block {
    justify-content: center;
  }

  .info-cta-inner {
    flex-direction: column;
    text-align: center;
    height: auto;
  }

  .info-cta-inner p {
    padding: 1rem 0;
  }

  .pension-redirection-cta {
    margin-bottom: 1rem;
    width: 100%;
  }

  .left-pricing img {
    padding-left: 0;
  }

  .container-cost-legend {
    display: none;
  }

  .pricing-line {
    flex-direction: column;
  }

  .left-pricing {
    width: 100%;
    justify-content: center;
  }

  .container-cost-legend-mobile {
    display: flex;
    color: #fff;
    height: 3.25rem;
    margin-bottom: 1rem;
    background: #002832;
    border-radius: 1.875rem;
    justify-content: center;
    align-items: center;
  }

  .cashplus-remuneration-block {
    flex-direction: column;
    text-align: center;
    padding-bottom: 2rem;
    padding-top: 5rem;
    border-radius: 3.75rem;
  }

  .remuneration-text {
    padding-bottom: 1rem;
  }

  .process-bar-container {
    width: 100%;
  }

  .table-main-title {
    display: none;
  }

  .table-comparaison-home {
    display: none;
  }

  .logo-1-2-3 {
    display: none;
  }

  .logo-1-2-3-4 {
    display: block;
  }

  #successAffiliation2 .success-message-block {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  #successAffiliation3 .success-message-block {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  #successAffiliation2 .app-download-affiliate-block {
    padding-top: 0rem;
  }

  #successAffiliation2 .app-download-affiliate-block .app-download-part img {
    width: 8.75rem;
  }

  #successAffiliation2 .success-message-block p {
    padding-top: 0.4375rem;
  }

  #successAffiliation2 .app-download-affiliate-block .qr-code-affiliate {
    display: none;
  }

  #successAffiliation2 {
    flex-direction: column;
  }

  #successAffiliation3 .app-download-affiliate-block {
    padding-top: 0rem;
  }

  #successAffiliation3 .app-download-affiliate-block .app-download-part img {
    width: 8.75rem;
  }

  #successAffiliation3 .success-message-block p {
    padding-top: 0.4375rem;
  }

  #successAffiliation3 .app-download-affiliate-block .qr-code-affiliate {
    display: none;
  }

  #successAffiliation3 {
    flex-direction: column;
  }

  .video-clicker-home {
    width: 94%;
  }

  .affi-block-text {
    width: auto;
  }

  .affiliate-CTA-block .input-email-affiliate-block {
    flex-direction: column;
    width: 94%;
    align-items: center;
    margin: 0 auto;
  }

  .affiliate-CTA-block .input-email-affiliate-block .input-affiliate-header {
    width: 100%;
  }

  .affiliate-CTA-block .input-email-affiliate-block .button-affiliate {
    width: 100%;
  }

  .affiliate-CTA-block {
    border-radius: 1.875rem;
    padding: 2rem 1.5rem;
  }

  .text-content-affi {
    text-align: center;
    padding: 2rem;
  }

  .content-affi-plis-left img {
    width: 9.0625rem;
    align-self: center;
    padding: 1rem;
  }

  .content-affi-plus {
    flex-direction: column;
    gap: 0;
  }

  .content-affi-plis-left {
    flex-direction: column;
    text-align: center;
    gap: 0;
  }

  .left-flexplus-erfahren {
    flex-direction: column;
  }

  .mehr-erfahren-flexplus-container {
    height: auto;
    flex-direction: column;
    padding: 2rem;
  }

  .mehr-flexplus-title {
    padding: 1rem;
  }

  .mehr-flexplus-title {
    text-align: center;
  }

  .fachpresse-container {
    flex-direction: column;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 0rem;
  }

  .fachpresse-logo {
    margin-bottom: 2rem;
  }

  .newsletter-sub-content {
    flex-direction: column;
  }

  .webinar-block {
    height: 25rem;
  }

  .free-block {
    width: 93%;
  }

  .your-portfolio-container {
    flex-direction: column;
    align-items: center;
  }

  .your-portfolio-text {
    padding-bottom: 1rem;
    text-align: center;
  }

  .your-portfolio-title {
    margin: 0 auto;
  }

  .tutorial-img-block {
    display: none;
  }

  .tutorial-mobile {
    display: block;
    background: #002832;
    margin-bottom: 4rem;
    margin-top: 4rem;
  }
  .appreciation-block {
    height: 15.625rem;
  }

  .what-you-appreciate-container {
    flex-direction: column;
    align-items: center;
    padding-top: 2rem;
  }

  .what-you-appreciate-container img {
    transform: rotate(90deg);
  }

  .info-point-block-calculator {
    margin: 0 1rem;
  }

  .info-point-block-calculator img {
    padding-left: 0.8125rem;
  }
  .application-process-block-2 {
    height: auto;
  }
  .get-started-application-process {
    flex-direction: column;
    text-align: center;
    padding: 1rem;
  }
  .get-started-sentence {
    padding: 0 0 1rem;
  }
  .get-started-button {
    width: 100%;
  }
  .phone-application {
    right: 6%;
    bottom: 21%;
  }
  .ellie-steps {
    bottom: 10.1875rem;
  }
  .steps-block {
    flex-flow: unset;
    flex-direction: column;
    padding-left: 0.875rem;
    width: auto;
    margin: 1rem;
    align-items: center;
  }
  .bottom-step-text {
    max-width: 28.125rem;
    text-align: center;
  }
  .title-block-app-steps {
    text-align: center;
    max-width: 28.125rem;
    align-self: center;
  }
  .top-block-app-steps {
    border-radius: 0;
  }
}

@media (max-width: 41.875rem) {
  .container-strong-team svg {
    display: none;
  }

  .arg-block.festplus .arg {
    width: 100%;
    height: 20.3125rem;
    margin-top: 5rem;
  }

  .container-strong-team img {
    padding: 2rem 0;
  }

  .container-strong-team {
    flex-direction: column;
    padding: 3rem 1rem;
    gap: 0;
  }

  .arg-block.festplus .arg img {
    top: -24%;
  }

  .intro-title-festplus {
    margin-bottom: 2rem;
  }

  .intro-title-festplus {
  }

  .step-multi-payment-block {
    padding-bottom: 1rem;
  }

  p.multi-payment-text {
    padding-right: 0;
  }

  .step-multi-payment-container {
    flex-direction: column;
    max-width: 21.875rem;
    margin: 3rem auto 0;
  }

  .emo-jetzt-starten-button.loop-header-button {
    margin-top: 2rem !important;
  }

  .top-header-main.header-main-loop
    .header-main-left-1
    .homepage-header-text-block {
    padding-top: 2rem;
  }

  .header-section-loop {
    padding-left: 0;
  }

  .loop-container-header {
    flex-direction: column;
    align-items: center;
    padding-top: 0;
  }

  .loop-img-container {
    padding-bottom: 2rem;
  }

  .CTA-input-affi-block.cashplus-KMU {
    width: 100%;
    padding: 0;
  }

  .container-drop-kmu {
    width: 100%;
  }

  input.input-affiliate-header {
    width: 100%;
  }

  form#kmuForm {
    flex-direction: column;
  }

  div#kmuSuccess {
    flex-direction: column;
  }

  #kmuSuccess .success-message-block {
    flex-direction: column;
  }

  #kmuSuccess .app-download-affiliate-block .qr-code-affiliate {
    display: none;
  }
  input#emailSubmission2.cashplus-KMU {
    width: -webkit-fill-available;
  }

  input#emailKmu.cashplus-KMU {
    width: -webkit-fill-available;
  }

  .KMU-CTA-block {
    min-height: 30.625rem;
  }

  .newsletter-sub-title {
    flex-direction: column;
    align-items: center;
  }

  #mc_embed_signup div.mce_inline_error {
    top: 129% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    position: absolute;
  }

  input#mc-embedded-subscribe {
    margin: 0.9375rem;
    width: 94%;
    padding: 0 2rem;
  }

  input#mce-EMAIL {
    width: 100%;
    border-radius: 0.9375rem !important;
  }

  .mc-field-group.landing-page-mc-field-2 {
    flex-direction: column;
    border-radius: 0.9375rem;
  }

  .block-input-newsletter {
    flex-direction: column;
    background: #fff;
    border-radius: 0.9375rem;
  }

  .newsletter-sub-title p {
    padding: 1rem 0 0 0;
  }

  .block-input-newsletter {
    flex-direction: column;
  }

  input#mce-FNAME {
    width: 100%;
    border-radius: 0.9375rem !important;
  }

  .arg-block {
    gap: 0;
  }

  .container-arg {
    padding-top: 1rem !important;
  }

  .img-arg {
    position: absolute;
    top: -50%;
  }
  .arg {
    margin: 7rem 0 0;
    justify-content: center;
    padding: 0;
    width: 100%;
    height: 14.375rem;
  }

  .graph-desktop-portfolio {
    display: none;
  }

  .graph-mobile-portfolio {
    display: block;
    padding: 2rem 1rem 1rem;
  }

  .newsletter-agb-contain {
    margin-bottom: 1.25rem;
  }

  .newsletter-title {
    padding-top: 10.3125rem;
    text-align: left;
  }

  .newsletter-form {
    width: 100%;
  }

  .coin-left {
    display: none;
  }

  .coin-right {
    top: 0;
  }

  .bonus-steps-container {
    padding: 1rem 1rem;
    display: flex;
    justify-content: center;
  }

  .bonus-title-mobile {
    font-size: 2.5625rem;
    line-height: 2.9375rem;
  }

  .bonus-input-block,
  .bonus-input-block-2 {
    width: 100%;
  }

  .bonus-form-container {
    flex-direction: column;
    padding: 1rem;
  }
  .form-block-bonus {
    margin: 6rem 1rem 0;
  }

  .pricing-conditions-container {
    flex-direction: column;
  }
}

@media (max-width: 40.625rem) {
  .tab-sections {
    display: none;
  }

  .calculator-wallet-selector {
    display: flex;
  }

  .container-calculator-tap {
    background-color: #fff;
  }

  .block-calculator-tap {
    padding: 0;
  }

  h2.title-calculator-tap {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .container-calculator-tap {
    background-color: #fff;
    padding: 64px 1rem;
    margin-top: 64px;
  }

  .calculator-main-container-short {
    padding: 32px 0 0;
  }

  .block-calendy-bottom .title-calendy-costs {
    padding: 4.375rem 1rem 1.25rem;
  }

  img.right-img-cfo-header-min {
    width: 100%;
  }

  .container-carousel-block-sme-lp {
    margin: 5rem 0 0;
  }

  .container-bullet-sme {
    height: auto;
  }

  .carousel-image:first-child {
    margin-left: 1.25rem;
  }

  .title-calendy-costs {
    font-weight: bold;
    font-size: 1.875rem;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
  }

  .fee-sme-block {
    height: auto;
  }

  .header-kmu-container-costs.costs {
    height: auto;
    background-image: unset;
  }

  .content.sme-cost-img {
    background-image: url("https://cdn.unitplus.eu/images/background-sme-cost-mobile.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-origin: padding-box;
    background-size: 100% auto;
    background-color: #f9fafc;
  }

  .kosten-sme-main-block {
  }

  .fee-sme-container {
    position: relative;
    top: 0;
  }

  h1.title-header-costs-sme-new.text-font-35 {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 40.75rem) {
  :root {
    --responsive--aligndefault-width: min(
      calc(100vw - 2 * var(--global--spacing-horizontal)),
      43.75rem
    );
  }
}

@media (max-width: 39.75rem) {
  .block-finance-icons {
    gap: 0rem;
  }
  .icons-container {
    margin: 1rem;
  }

  .block-button-main-card {
    flex-direction: column;
    height: 7rem;
  }
  a.card-button-redirection {
    width: 100%;
  }

  .video-card-main-block {
    width: 100%;
  }

  .header-left-block-card {
    height: 13.4375rem;
    min-height: auto;
  }

  .header-left-block-card img {
    height: 12.5rem;
  }

  .left-block-card-main {
    width: 100%;
  }

  .bottom-left-block-content {
    width: 100%;
  }

  .container-main-card-block {
    width: 100%;
  }

  .blocks-card-pages {
    width: 100%;
    gap: 0;
  }

  .sub-block-right-main-card {
    width: 100%;
    margin-top: 1.875rem;
  }

  .right-block-main-card {
    gap: 0;
  }

  .left-block-card-main {
    min-height: 0;
  }

  .sub-text-card-main-block {
    width: 100%;
    height: auto;
    min-height: 2.125rem;
    box-sizing: border-box;
    padding: 0.625rem;
    text-align: center;
    line-height: 1.25rem;
  }
}

@media (max-width: 37.5rem) {
  .facing-container {
    flex-direction: column;
    max-width: 540px;
    margin: 0 auto;
  }
  img.facing-container-right {
    width: 100%;
    height: auto;
  }

  img.header-hero-business {
    display: none;
  }

  .custom-popup-body {
    flex-direction: column;
  }

  .overview-services-container {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
  }

  .block-option-fees {
    width: 100%;
    margin-bottom: 30px;
  }

  .block-option-fees:last-child {
    margin-bottom: 0;
  }

  .container-options-fees {
    gap: 0;
  }

  .block-right-spec-cfo-2 {
    width: 100%;
  }

  .press-banner-landing-business {
    gap: 0px;
  }

  img.header-hero-business-mobile {
    display: flex;
    width: 100%;
    height: auto;
  }

  .container-sprecher-sme-webinar-video {
    flex-direction: column;
    align-items: flex-start;
  }

  p.text-presentation-sprecher {
    margin-top: 2rem;
    width: 100%;
    max-width: none;
  }

  .animated-block-sme {
    padding: 4rem 2rem 3rem;
    height: auto;
  }
  .periods-animted-container {
    flex-wrap: wrap;
  }

  .container-pcrt {
    gap: 0;
  }

  .block-pcrt {
    margin-bottom: 1.875rem;
    width: 100%;
  }
  .bottom-container-chart-graph {
    flex-direction: column;
  }
  .left-container-stat-action {
    width: 100%;
  }

  .container-map-action {
    border-radius: 1.875rem;
    background-position-y: 41%;
  }

  .container-bottom-map-action {
    padding-top: 15rem;
  }

  .right-container-stat-action {
    width: 100%;
  }

  .right-container-stat-action {
    margin-top: 1rem;
  }

  .sub-container-action {
    flex-direction: column;
  }

  .sub-container-action {
    margin: 1rem 0 0;
  }

  .container-main-stat-action {
    flex-direction: column-reverse;
  }

  .block-legend-graph-action {
    margin-bottom: 0.9375rem;
  }
  .main-container-graph-action {
    padding: 2.5rem 1rem 1.375rem;
  }
  canvas#myChart.chart-action {
    padding: 0;
  }
  .duration-buttons button {
    width: 3.875rem;
  }

  p.main-text-review-sme {
    height: auto;
  }

  .block-review-sme {
    height: auto;
  }

  #main .blog-page-subtitle-business {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
  }

  #main .blog-page-title-business {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.25rem;
    letter-spacing: -0.01875rem;
    margin-bottom: 1rem;
    margin-top: 8.125rem;
  }

  .carousel-image {
    width: 21.25rem;
  }
  .main-container-carousel-sme {
    min-height: auto;
    padding: 0 0 3.3125rem;
  }

  p.normal-text-sub-carousel-sme {
    padding: 0;
    max-width: none;
  }

  p.main-text-sub-carousel {
    max-width: none;
  }

  .text-content {
    flex-direction: column;
    height: auto;
  }

  .modal-container.index-mail {
    width: 100%;
    transform: none;
    left: 0;
    top: auto;
    bottom: -30.625rem;
    transition: bottom 0.3s ease;
  }

  button.submit-email-index {
    width: 100%;
  }

  .modal-portfolio.index-mail.show-modal .modal-container.index-mail {
    bottom: 0;
  }

  h2.title-intro-steps-sme.text-font-45 {
    padding: 0 1rem;
    font-size: 1.875rem;
    line-height: 2.0625rem;
    letter-spacing: 0.005625rem;
  }

  .container-block-calculator-sme {
    margin: 40px 0 0;
  }

  p.sub-graph-mountain {
    align-self: baseline;
  }

  .main-summit-block-2 {
    border-radius: 1.875rem;
  }

  a.redirection-sub-category {
    color: #002832 !important;
  }

  .accordion-sub-categorie .container-links-sub-categorie {
    padding-left: 3.125rem;
    padding-bottom: 1.25rem;
  }

  .mobile-faq-menu {
    display: block;
  }

  .title-container-faq-mobile {
    display: flex;
    align-items: center;
  }

  .title-container-faq-mobile img {
    padding-right: 0.5rem;
  }

  .main-categorie-faq-container {
    display: none;
  }

  .container-search-input {
    width: 100%;
  }
  .container-step-festplus {
    gap: 0;
  }

  a.press-kit-button-2 {
    margin-top: 1rem;
    width: 100%;
  }

  a.press-button-header-2 {
    width: 100%;
  }

  .button-press-kit-container {
    flex-direction: column;
  }

  .main-title-home.cashplus-KMU {
    font-size: 1.875rem;
    line-height: 2.25rem;
    width: auto;
  }

  .Interest-income-KMU {
    width: 10.4375rem;
  }

  .investment-money-KMU {
    width: 9.8125rem;
  }

  .trustpilot-native-post {
    padding-bottom: 0.25rem;
  }
  .block-trust-mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  svg.separator-spe-nat {
    transform: rotate(90deg);
  }

  .block-trust {
    display: none;
  }

  .product-selection-part {
    flex-direction: column;
  }

  .angelegter {
    text-align: center;
  }

  .result-cost-invest {
    text-align: center;
  }

  .cost-dropdown {
    width: 100%;
  }
  img.graph-modal {
    margin-top: 2rem;
  }
  .top-content-berg-modal {
    flex-direction: column;
    align-items: center;
  }

  p.text-modal-berg {
    padding-right: 0;
  }

  .top-right-steps-home img {
    height: auto;
    width: 100%;
  }

  .top-fee-presentation {
    flex-direction: column-reverse;
  }

  .top-fee-presentation p {
    font-size: 1.5rem;
    line-height: 1.625rem;
    text-align: center;
    padding-top: 1rem;
  }

  .hero-home-landing {
    width: 94%;
    height: auto;
  }

  .header-input-affi-mobile .input-email-affiliate-block {
    width: 92% !important;
    align-items: center;
  }

  .badge-excellence-kosten {
    position: absolute;
    right: 4%;
    bottom: 10%;
    width: 8.125rem;
    z-index: 4;
  }

  .badge-excellence-kosten-2 {
    position: absolute;
    right: 4%;
    bottom: 40%;
    width: 8.125rem;
    z-index: 4;
  }

  .trustpilot-kosten-mobile {
    display: block;
    position: absolute;
    transform: translate(-50%, -50%);
    bottom: 1.25rem;
    left: 50%;
    width: 15rem;
  }

  .trustpilot-kosten-desktop {
    display: none;
  }

  #mc_embed_signup.form-portfolio {
    padding-bottom: 3rem;
  }
  #mc_embed_signup #portfolio-field-group div.mce_inline_error {
    top: 51%;
    left: 64%;
  }
  .ellie-portfolio-picture {
    display: none;
  }

  .newsletter-input-portfolio {
    width: 100%;
  }

  .intro-form-portfolio {
    text-align: left;
    padding: 2.5rem 1rem 2rem;
  }

  #portfolio-field-group.mc-field-group {
    margin: 0;
  }

  #mc_embed_signup.form-portfolio {
    width: 100%;
    display: block;
  }
  #mc_embed_signup_scroll.portofolio-embed-signup {
    flex-direction: column;
    padding-bottom: 1rem;
    margin: 0 1rem;
  }

  #mce-FNAME.mce-FNAME-portfolio {
    width: -webkit-fill-available;
    margin-right: 0;
  }

  .newsletter-input-portfolio {
    width: -webkit-fill-available;
  }

  .container-button-starten {
    padding: 0 1rem 1rem;
  }

  .unitplus-card-main-text {
    margin: 1rem 2rem 0;
  }

  .what-we-offer-block {
    align-items: inherit;
  }

  .offer-block {
    width: 100%;
  }

  .intro-comparaison {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }

  .title-pricing-container {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }

  .short-text-fixed-banner {
    display: flex;
  }

  .long-text-fixed-banner {
    display: none;
  }

  .header-container-video.mobile-hidden-video {
    display: flex !important;
    margin-top: 3.125rem;
    margin-bottom: 2.5rem;
    width: 100%;
  }

  .header-container-video.mobile-hidden-video .card-hero {
    display: none;
  }

  .header-container-video.mobile-hidden-video .free-hero {
    display: none;
  }

  .header-container-video {
    display: none;
  }

  .pricing-shema-container {
    flex-direction: column;
    align-items: center;
  }

  .intro-pircing-title {
    margin: 20rem 1rem 2.25rem;
    width: auto;
    min-height: 12.625rem;
    height: auto;
    padding: 2rem 1rem;
  }

  .pricing-shema-container img {
    padding: 1.25rem 0;
  }

  .vertical-carousel-block {
    bottom: -10.75rem;
  }

  .second-part-pricing {
    padding-bottom: 11.6875rem;
  }
  .vertical-carousel-container img {
    position: relative;
    padding-top: 2rem;
  }
  .vertical-carousel-container {
    height: auto;
  }

  #errorAffiliation1 {
    width: 94%;
  }

  #successAffiliation1 {
    width: 94%;
  }

  #buttonZuWeb1 {
    width: 94%;
  }

  #buttonZuWeb2,
  #buttonZuWeb3 {
    width: 100%;
  }

  .header-input-affi-mobile {
    width: auto !important;
    margin-top: 2rem !important;
  }
  .join-the-team-block {
    max-width: 100% !important;
    margin: 2rem 1rem 4rem !important;
  }

  .finance-container {
    gap: 3.125rem;
  }

  .functioning-container {
    margin-bottom: 2rem;
  }

  .flowchart-block-section {
    padding: 0;
  }

  .hero-img {
    max-width: 20.5rem;
  }

  .why-unit-cards {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    margin: 0 auto;
    align-items: center;
    padding-bottom: 2rem;
  }

  .hero-image-why-unit {
    width: 100%;
  }
  .advantage-affi-block {
    flex-direction: column;
    justify-content: center;
  }

  .left-advantage-affi {
    flex-direction: column;
    gap: 0;
  }

  .left-advantage-affi img {
    margin: 1.75rem 0.625rem 0.3125rem;
  }

  .right-advantage-affi {
    padding: 0.625rem 0.3125rem 1.875rem;
    text-align: center;
  }

  .main-arguments-home {
    grid-template-columns: repeat(1, 1fr);
  }

  .header-Kosten-height {
    flex-direction: column !important;
    padding: 8rem 0 0 0 !important;
    height: auto !important;
    background-color: #060203;
  }

  .header-Kosten-heigt-spe {
    background-color: #060203 !important;
  }

  .header-investment-2-height {
    flex-direction: column !important;
    padding: 8rem 0 0 0 !important;
    height: auto !important;
  }

  .header-Kosten-height .header-container-text .jetzt-starten-button {
    display: none;
  }

  .header-investment-2-height .header-container-text .jetzt-starten-button {
    display: none;
  }

  .right-cost-page-img-mobile {
    width: 100%;
  }

  .right-cost-page-img {
    display: none;
  }

  .right-cost-mobile {
    display: block;
    position: relative;
  }

  .right-cost-mobile .jetzt-starten-button {
    position: absolute;
    bottom: 10%;
    width: 95% !important;
    transform: translate(-50%, -50%);
    left: 50%;
  }

  .hand-wallet {
    display: none;
  }

  .mobile-hand-wallet {
    display: block;
  }

  .newsletter-title-sub {
    text-align: left;
    padding: 0 1rem 1rem;
  }
  .newsletter-sub-title {
    margin: 0;
    text-align: left;
    padding: 0 1rem 2rem;
  }

  .newsletter-block {
    height: 29.25rem;
    justify-content: end;
    padding-bottom: 3rem;
    border-radius: 0;
  }

  #mce-responses.blog-newsletter {
    top: 90%;
  }
}

@media (max-width: 37.4375rem) {
  .post-attribute-page {
    flex-direction: column;
  }

  .share-buttons {
    padding-top: 0.9375rem;
  }

  .bottom-subscription-form {
    gap: 1.375rem;
    flex-direction: column;
  }
}

.testtesttest {
  padding: 0;
}

@media (max-width: 34.375rem) {
  number-flow {
    font-size: 90px;
  }
  .p-a-euro {
    color: #4361ee;
    font-size: 90px;
  }

  number-flow::part(symbol group) {
    margin-left: -12px;
    margin-right: -12px;
  }

  h1.main-title-cfo-calculator {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: -0.3px;
  }

  .time-slot-speak-mobile {
    display: flex;
  }
  .time-slot-speak {
    display: none;
  }
  .block-speak-commu {
    flex-direction: column;
  }
  img.picture-speak {
    margin-bottom: 0;
    margin-right: 0.9375rem;
  }
  .agenda-commu-container {
    margin-bottom: 5.5rem;
  }
  .container-picture-speak.commu {
    display: none;
  }

  .container-picture-speak {
    margin-right: 0;
  }
  .cta-block-commu {
    position: inherit;
    width: 100%;
    border-radius: 0 0 1.5rem 1.5rem;
    height: auto;
    padding: 2rem;
  }
  .container-commu-cta-block {
    display: flex;
    flex-direction: column-reverse;
  }
  .block-speak-commu:last-child {
    margin-bottom: 0;
  }
  div.content.community-body {
    background: url("https://cdn.unitplus.eu/images/BG-mobile-commu.svg");
    background-size: 100% auto;
    background-repeat: no-repeat;
  }

  .inner-template-block-left.action {
    padding-top: 0;
  }

  img.shema-desktop {
    display: none;
  }

  .container-text-desc-aktien {
    display: none;
  }

  .block-desc-aktien {
    flex-direction: column;
    padding-left: 2rem;
  }

  .block-text-desc-aktien {
    padding: 0 1.875rem 1rem 0;
  }

  .container-text-desc-aktien-mobile {
    display: block;
    padding-bottom: 2rem;
    align-content: center;
  }

  .container-img-desc-aktien {
    justify-content: space-between;
  }

  img.shema-mobile {
    display: flex;
  }

  h2.title-enter-action {
    font-size: 1.875rem;
    line-height: 2.0625rem;
    letter-spacing: 0.005625rem;
    margin: 1.25rem 0 2.5rem;
  }

  .triggers.english {
    width: auto;
  }

  .hours-speaker {
    width: fit-content;
  }

  .container-info-webinar {
    flex-direction: column;
    gap: 0;
  }

  h1.main-title-lp-2 {
    padding-top: 30px;
  }

  .triggers .trigger-block {
    height: 0.1875rem;
    background-color: #002832;
    width: 4rem;
  }

  .bar {
    height: 0.25rem;
  }

  .triggers {
    height: auto;
    width: auto;
    bottom: 15.875rem;
    margin-top: 0;
  }

  .triggers .trigger-block {
    margin-right: 0.25rem;
  }

  .triggers .trigger-block:last-child {
    margin-right: 0;
  }

  p.inner-text-trigger {
    display: none;
  }

  .container-surein.mobile {
    margin-top: 2.9375rem;
  }

  .header-index {
    padding: 8.5rem 1rem 4.375rem;
  }

  .title-cta-index {
    font-size: 2.188rem;
    font-weight: 700;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
  }

  .logos-index-section {
    display: flex;
    flex-wrap: wrap;
  }

  a.start-sme-cta-index {
    width: 100%;
  }

  .cta-to-book-index {
    margin: 1rem 0 0 0;
    width: 100%;
  }

  .cta-button-index-block {
    flex-direction: column-reverse;
  }

  svg.divider {
    display: none;
  }

  .logos-index-section img {
    padding: 0.625rem;
  }

  img.arrow-index {
    display: flex;
    align-self: end;
    padding-right: 0.625rem;
  }

  p.text-cta-index-article {
    width: auto;
  }

  .container-bottom-cta-index {
    text-align: left;
  }

  h1.header-index-title {
    font-size: 2.813rem;
    line-height: 3.125rem;
  }

  h2.title-text-index {
    font-size: 2.188rem;
    line-height: 2.25rem;
  }

  .background-header-index {
    background-image: url("https://cdn.unitplus.eu/images/background-index-mobile.svg");
  }

  p.sub-title-1-lp {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.625rem;
    letter-spacing: 0.01875rem;
  }

  .multi-header-picture-tablet {
    display: none;
  }

  .multi-header-picture-mobile {
    display: block;
    width: 100%;
  }

  .main-left-container-carousel {
    padding: 0 1rem;
    height: 12.75rem;
  }

  h1.main-title-lp-1 {
    padding: 1rem 0;
  }

  p.sub-title-2-lp {
    padding: 1rem 0;
  }

  .badge-lp-header-container-2 {
    flex-direction: column-reverse;
    padding: 2rem;
  }

  .container-trust-apple {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  svg.seperator-headerp-multi {
    transform: rotate(90deg);
    padding: 0.875rem 0rem;
  }

  .container-left-sme-webinar {
    margin-bottom: 1.875rem;
  }

  p.text-presentation-sprecher {
    max-width: 100%;
  }

  .container-sprecher-sme-webinar {
    padding: 1.6875rem 0;
  }

  .home-webinar-sme {
    background-image: url(https://cdn.unitplus.eu/images/webinar-background-mobile.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }

  img.unitP-webinar-logo {
    width: 7rem;
  }

  img.gold-sachs-logo {
    width: 10.625rem;
  }

  .container-sme-webinar {
    width: 100%;
  }

  p.sprecher.text-font-45 {
    font-size: 2.188rem;
    line-height: 2.25rem;
  }

  .subtitle-summit-sme {
    font-size: 2.188rem;
    line-height: 2.25rem;
  }
  p.free-and-english-text {
    width: 100%;
    box-sizing: border-box;
    padding: 0.4375rem 1.25rem;
    height: auto;
    border-radius: 0.9375rem;
    line-height: 0.9375rem;
  }
  .badge-sme-mobile {
    display: block;
    width: 6.3125rem;
    margin: 0 auto 3rem;
  }

  .cashplus-img-tablet {
    display: none;
  }

  .inner-block-text-template {
    padding-top: 4rem;
  }

  .inner-title-mobile-template {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.25rem; /* 125% */
    letter-spacing: -0.01875rem;
  }

  .cashplus-img-mobile {
    display: block;
  }

  .block-logo-rewards {
    flex-direction: column;
    margin: 2rem 0;
    gap: 0;
  }

  img.badge-sep {
    transform: rotate(90deg);
  }

  img.badge-kmu {
    display: none;
  }

  img.badge-kmu-mobile {
    display: block;
    max-width: 21.625rem;
  }

  .header-kmu-container {
    background-image: url("https://cdn.unitplus.eu/images/background-home-sme-mobile.svg");
  }

  .header-kmu-container.cases {
    height: 30.625rem;
    padding-bottom: 0rem;
    align-items: end;
    background-image: url("https://cdn.unitplus.eu/images/Illustration-usecases-mobile.svg");
  }

  .intro-established-companies-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .span-tilte-cases {
    background-color: transparent;
    border-radius: 0rem;
    padding: 0rem;
    height: auto;
    width: auto;
    display: contents;
  }

  h2.title-established-compagnies {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    text-align: left;
    letter-spacing: 0.01875rem;
  }

  h1.title-inner-header-cases-sme {
    font-size: 2.188rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
    padding-bottom: 3.4375rem;
  }
  p.sub-title-step-sme.sme {
    padding-top: 1.25rem;
  }

  .language-switcher-sme {
    display: none;
  }

  .homescreen-sme-mobile {
    display: flex;
    width: 100%;
  }

  .header-kmu-container {
    height: auto;
    padding-bottom: 9rem;
  }

  .homescreen-sme-container {
    top: -7.0625rem;
  }

  .homescreen-sme {
    display: none;
  }

  img.step-sme-mobile {
    display: flex;
    align-self: center;
  }

  .container-step-sme {
    height: auto;
  }

  .block-step-sme img {
    display: none;
  }

  .step-mobile-container {
    padding: 4rem 1rem 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }

  .main-container-step-sme {
    margin: 0;
    gap: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0 0 0 2.4375rem;
  }

  p.title-warren-buffet-sme-mobile {
    text-align: left;
  }

  a.read-button {
    width: 100%;
  }

  .block-waaren-buffet {
    text-align: left;
  }

  .footer-content-launch {
    padding: 0 1rem;
  }

  .row-price-container {
    height: auto;
    padding-bottom: 2rem;
  }

  .card-landing-img {
    width: 92% !important;
  }

  .graph-cashplus-desktop {
    display: none;
  }

  p.cashplus-graph-legend {
    padding-top: 1rem;
  }

  .right-block-graph-cashplus {
    border-radius: 1.875rem;
  }

  .block-cashplus-graph {
    border-radius: 1.875rem;
  }

  .graph-cashplus-mobile {
    display: flex;
  }

  .hero-home-landing-1 {
    width: 100%;
    height: auto;
  }
  .hero-home-landing-2 {
    width: 100%;
    height: auto;
  }

  .top-banner-header-main {
    display: none;
  }

  .top-banner-header-main-mobile {
    display: flex;
  }

  .flexplus-header-picture {
    width: 100%;
  }

  .right-side-flexplus-home {
    padding: 1rem 1rem 4rem;
  }

  .button-into-calculator-container {
    flex-direction: column;
    gap: 0;
    padding-top: 1rem;
  }

  .inner-app-button-invest {
    margin-bottom: 1rem !important;
  }

  .yield-investment-container {
    margin: 2rem auto 2rem;
  }

  .yield-investment-block {
    width: 100%;
  }

  .entwicklung-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .giveaway-form-inputs-block .mc-field-group {
    width: 100% !important;
  }

  .giveaway-form-inputs-block .mc-field-group #mce-FNAME {
    width: 95% !important;
  }

  .giveaway-form-inputs-block .mc-field-group #mce-MAIL {
    width: 95% !important;
  }

  .first-section-footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0rem 0rem;
    grid-template-areas:
      "block-app block-app"
      ". ."
      ". .";
  }
  .display {
    display: none;
  }
  .unit-mention {
    display: none;
  }
  .footer-band {
    justify-content: center;
  }

  .block-app {
    grid-area: block-app;
  }
}

@media (max-width: 33.75rem) {
  .main-faq-container {
    padding: 3rem 1rem 0;
  }

  .container-filter-mobile {
    border: 0.125rem solid #3ce7e3;
    border-radius: 0.625rem;
    padding: 0.3125rem 0rem 0.3125rem;
    background: white;
  }

  .dropbtn {
    padding: 1rem;
    border: none;
    cursor: pointer;
    width: 100%;
    background-color: transparent;
    font-size: 1rem;
    display: flex;
    line-height: 1.375rem;
    letter-spacing: 0.01875rem;
    color: #002832;
    text-align: left;
    position: relative;
    justify-content: space-between;
    align-items: center;
  }

  .dropbtn:hover,
  .dropbtn:focus {
    background-color: transparent;
  }

  .max-width-100
    .main-faq-container
    .filter-container
    .container-filter-mobile
    > button {
    background-color: white;
    font-family: "Circular Std";
  }

  .max-width-100
    .main-faq-container
    .filter-container
    .container-filter-mobile
    > button:hover {
    background-color: white;
    color: #002832;
  }

  .max-width-100
    .main-faq-container
    .filter-container
    .container-filter-mobile
    > button:focus {
    background-color: white;
    color: #002832;
    outline: none;
    box-shadow: none;
  }

  .max-width-100
    .main-faq-container
    .filter-container
    .container-filter-mobile
    > button:visited {
    background-color: white;
    color: #002832;
    outline: none;
    box-shadow: none;
  }

  .dropdown-content {
    display: none;
    overflow: auto;
    z-index: 1;
    height: 21.875rem;
    overflow-x: hidden;
    overflow-y: scroll;
  }

  .category-head.portfolio-head.dropdown-content {
    height: 14.3125rem;
    margin-bottom: 0rem;
  }

  .dropdown-content div {
    text-decoration: none;
    display: flex;
    margin: 0;
    padding: 0;
    border-radius: 0.3125rem !important;
    height: 3.125rem;
    padding-left: 1rem;
    justify-content: left;
    align-items: center;
  }

  .show {
    display: block;
  }
}

@media (max-width: 31.375rem) {
  .description-text-2 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .app-button {
    width: 70%;
    padding-top: 1rem;
  }
}

@media (max-width: 31.25rem) {
  p.counter-interest {
    font-size: 40px;
    line-height: 36px;
    letter-spacing: 0.3px;
  }

  p.counter-kapital {
    font-size: 40px;
    line-height: 36px;
    letter-spacing: 0.3px;
  }

  p.counter-interest-text {
    font-size: 16px;
    line-height: 20px;
    margin-top: 8px;
  }

  .counter-interest-block {
    padding-left: 24px;
  }
}

@media (min-width: 20rem) and (max-width: 30rem) {
  .container-short-2 {
    padding: 64px 1rem;
  }

  h2.title-cta-simplified {
    font-size: 30px;
    line-height: 33px; /* 110% */
    letter-spacing: 0.09px;
  }

  h2.title-container-short-1 {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.09px;
  }

  .container-short-1 {
    padding: 64px 1rem;
  }

  .container-partner-cfo.C {
    margin: 54px auto 0;
  }

  h2.title-calculator-tap {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.09px;
  }

  p.range-title-short {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.3px;
  }
  p.value-range {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.3px;
    width: 143px;
  }

  p.value-range-month {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.3px;
    width: 143px;
  }

  .interest-calculator-result-title {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.3px;
  }

  p.interest-calculator-result-value.business-blue {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
  }

  .sub-container-reviews-cashplus.bis {
    padding: 64px 0 0;
  }

  .inner-logos-sme-banner.startups {
    animation: marquee 15s linear infinite;
  }

  .inner-header-business-2 {
    gap: 0;
  }
  .inner-logos-sme-banner {
    animation: marquee 15s linear infinite;
  }

  .container-get-started-today {
    padding: 64px 1rem;
  }

  .facing-container {
    gap: 24px;
  }

  .key-point-container-sme {
    padding: 64px 1rem;
  }

  .container-facing-block {
    gap: 64px;
    margin: 64px auto;
  }

  h2.title-block-facing {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.09px;
  }

  .press-banner-landing-business-container.b {
    padding: 0 1rem;
  }

  img.press-logo-landing-business {
    max-width: 150px;
  }

  h2.title-video-B {
    font-size: 30px;
    font-weight: bold;
    line-height: 33px;
    letter-spacing: 0.3px;
  }

  .swiper-slide {
    width: 90vw !important;
    min-height: 365px;
    padding: 24px 20px;
  }
  .carousel-container {
    padding: 24px 0;
    overflow: hidden; /* pour mobile: empêche le scroll horizontal */
  }
  .text-testi-cfo {
    display: none;
  }
  img.logo-car {
    max-width: 110px;
  }
  .carousel-container-testimonial-cfo-slide-content {
    min-height: 320px;
  }
  .text-testi-cfo-mobile {
    display: block;
    margin-top: 24px;
  }

  .carousel-container-testimonial-cfo-pagination {
    margin-top: 35px;
  }

  .container-cfo-calculator {
    margin: 64px auto 0;
  }

  .container-banner-press-sme.animated-header.B {
    margin: 32px auto 12px;
  }

  .container-banner-press-sme.animated-header.B {
    margin: 32px auto;
  }

  .container-cfo-calculator.B {
    margin: 64px auto 64px;
  }

  p.custom-popup-title {
    font-size: 35px;
    line-height: 36px;
    letter-spacing: 0.3px;
    text-align: center;
  }

  .custom-popup-body {
    gap: 0;
  }

  number-flow {
    font-size: 66px;
  }
  .p-a-euro {
    color: #4361ee;
    font-size: 66px;
  }
  .wallet-selector {
    width: 100%;
  }
  span.p-a-span {
    font-size: 16px;
  }
  .wallet-selector-arrow img {
    width: 24px;
    height: 24px;
  }
  .wallet-selector-arrow {
    height: 24px;
    width: 24px;
  }
  .wallet-selector-button {
    height: 56px;
  }
  .wallet-element {
    height: 56px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
  }

  .slider-bubble::before {
    content: "";
    position: absolute;
    top: -7px;
    left: calc(50% + var(--triangle-offset));
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 15px solid #4361ee;
    transition: none;
  }

  .inner-left-cfo-header-2 {
    margin-bottom: 40px;
  }

  p.quote-block-sub-text {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: -0.3px;
  }

  p.quote-block-text {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: -0.3px;
  }

  .container-text-header-business {
    margin-right: 0;
    margin-bottom: 5px;
  }

  .business-blue.sub-min {
    font-size: 26px;
    line-height: 28px;
  }

  .header-cfo-2 {
    padding-bottom: 27px;
  }

  .main-container-spec-cfo.grey.video {
    padding: 60px 1rem 0;
  }

  .cost-title-business-page {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.09px;
  }

  h2.overview-services-title {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.09px;
  }

  .container-cost-business-page {
    padding: 8.5rem 1rem 2rem;
  }

  h1.title-cfo-product-page {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.09px;
  }

  .container-badge-preis {
    width: 120px;
  }

  .container-badge-preis img {
    width: 100%;
    height: auto;
  }

  h2.title-badge-preis {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.09px;
  }

  h2.title-block-spec-cfo-1 {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.09px;
  }

  .inner-point-spec-cfo-2 {
    align-items: flex-start;
  }

  .inner-left-cfo-header {
    padding: 6rem 1rem 0;
  }

  img.gold-logo-cfo {
    width: 170px;
  }

  img.dws-logo-cfo {
    width: 101px;
  }

  .container-partner-cfo-header-block {
    justify-content: center;
  }

  .inner-left-cfo-header {
    margin-bottom: 40px;
  }

  p.sub-text-title-cfo-product-page {
    margin-bottom: 40px;
  }

  .sub-title-header-business-container {
    font-size: 16px;
  }

  .container-img-sicher {
    display: none;
  }

  h2.termin-title {
    font-size: 30px;
    font-weight: bold;
    line-height: 33px;
    letter-spacing: 0.09px;
  }

  p.sub-termin-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.3px;
  }

  .block-major-point-cfo {
    width: 100%;
    margin-bottom: 30px;
  }
  .block-major-point-cfo:last-child {
    margin-bottom: 0;
  }

  .container-major-point-cfo {
    gap: 0;
    margin-top: 16px;
  }

  .container-partner-cfo {
    margin-bottom: 64px;
  }

  h2.cockpit-title {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.09px;
    text-align: left;
  }

  p.sub-cockpit-title {
    text-align: left;
  }

  .sub-title-header-business-container p {
    font-size: 16px;
    line-height: 20px;
  }

  h2.title-display-1 {
    font-size: 30px;
    line-height: 33px;
    letter-spacing: 0.09px;
  }

  .block-cfo-port {
    width: 100%;
    margin-bottom: 30px;
  }

  .block-cfo-port:last-child {
    margin-bottom: 0;
  }

  .container-cfo-port {
    margin: 40px auto 40px;
    gap: 0;
  }

  a.cta-product-page {
    margin-bottom: 36px;
    width: -webkit-fill-available;
  }

  .container-grey-graph-business {
    padding: 64px 1rem;
  }

  p.title-faq-sme-landing {
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0.3px;
    margin-left: 20px;
    padding-right: 15px;
  }

  p.title-contact-sme-section {
    font-size: 35px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0.3px;
  }

  p.title-sme-faq-section {
    font-size: 35px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 0.3px;
  }

  .container-contact-sme {
    width: 100%;
    margin-bottom: 24px;
  }

  .right-contact-sme-section {
    gap: 0;
  }
  .contact-section-sme {
    padding: 64px 1rem;
  }

  .container-main-accordeon-security.sme {
    padding: 64px 1rem;
  }

  .container-main-accordeon-security.sme {
    padding: 64px 1rem;
  }

  .right-sme-desktop {
    display: none;
  }

  .right-sme-mobile {
    display: block;
  }

  .container-macbook {
    margin: 3rem auto 5rem;
  }

  p.legend-pcrt {
    margin-top: 0;
    margin-bottom: 3rem;
  }

  .container-main-pcrt {
    margin-bottom: 0;
    margin-top: 0;
  }

  .title-header-hero-business {
    font-size: 30px;
    font-weight: bold;
    line-height: 33px;
    letter-spacing: 0.3px;
  }

  .title-header-hero-sub-business {
    font-size: 30px;
    font-weight: bold;
    line-height: 33px;
    letter-spacing: 0.09px;
  }

  .sub-page-header-uber-uns {
    height: 180px;
  }

  h1.title-uber-uns-header {
    font-size: 35px;
  }

  h2.berit-title {
    margin: 0 auto 42px;
  }

  h2.patner-netwerk-title {
    margin-top: 70px;
  }

  p.text-intro-uber-uns {
    margin-bottom: 71px;
  }

  .icon-security-main {
    width: 35px;
  }

  p.title-security-idea.text-font-35 {
    font-size: 20px;
    margin-left: 15px;
  }

  .accordeon-opener {
    padding: 32px 0px;
  }

  .content-security-dropdown {
    padding: 0 0 32px 0px;
  }

  h1.sub-header-title-security.text-font-45 {
    margin: 150px auto 32px;
    font-size: 35px;
    line-height: 36px;
  }

  .container-main-accordeon-security {
    margin-top: 56px;
  }

  .accordeon-container-security {
    margin-bottom: 100px;
  }

  .blog-page-subtitle-main {
    height: 60px;
  }

  .blog-filter-container {
    margin-top: 23px !important;
  }

  div#blog-posts-container {
    margin-top: 32px !important;
  }

  img.fabian-video-cta-player {
    width: 5rem;
  }

  .get-a-live-container {
    margin: 5.625rem auto;
  }

  .popup-loom {
    width: 100%;
  }
  .container-form-loom {
    width: 100%;
  }

  .animated-amount-sme {
    font-size: 4.6875rem;
  }

  h1.title-header-business {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
  }

  .container-contact-business-press {
    height: auto;
    min-height: auto;
    padding: 3.125rem 1rem 1.875rem;
  }

  h2.are-you-a-journalist.text-font-35 {
    text-align: center;
  }

  .button-contact-press-container {
    flex-direction: column;
  }
  a.kit-press-button-business {
    margin: 1rem 0 0 0;
    width: 100%;
  }

  a.mailto-press {
    width: 100%;
  }

  h2.title-prct.text-font-35 {
    margin-top: 3.125rem;
  }

  .block-legend-graph-action-2 p.legend-action {
    margin-bottom: 1rem;
  }

  img.img-desc-aktien {
    width: 9.1875rem;
  }
  .content-block-action-2 {
    padding-top: 0;
  }
  h1.title-template-block-left.action {
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 2.0625rem;
    letter-spacing: 0.005625rem;
  }

  .right-graph-action {
    padding: 2rem 1rem;
  }
  p.legend-action {
    margin-bottom: 0rem;
    font-size: 0.8125rem;
  }
  div#durationButtons {
    gap: 0;
  }

  .block-legend-graph-action {
    flex-direction: column;
  }

  a.jetzt-cta-aktien {
    width: 100%;
    border-radius: 0.625rem;
  }

  .main-lp-header-multi.unitplus-active {
    background-image: url("https://cdn.unitplus.eu/images/background-main-unitplus-carousel-mobile.png");
    background-size: contain;
    background-position: center;
    background-position-y: -0.3125rem;
  }

  a.sub-button-webinar-sme-2 {
    width: 12.5rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.375rem;
    color: #fff !important;
    background: #002832;
    text-decoration: none !important;
    border-radius: 0.9375rem;
    cursor: pointer;
    position: fixed;
    right: 0rem;
    transition: all 0.3s ease-in-out;
    z-index: 600;
    bottom: 0rem;
    /* top: 50%; */
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 !important;
  }

  a.sub-button-webinar-sme {
    display: none;
  }

  .container-button-carousel-home {
    margin-top: 1.5625rem;
  }

  .home-portfolio-carousel-container {
    padding-left: 0.3125rem;
  }

  .separator-trust {
    display: none;
  }

  .right-footer-top-sme {
    flex-wrap: wrap;
  }

  img.logos-bottom-sme {
    padding-top: 1.5625rem;
    margin-left: 0;
  }

  .block-trust-2 {
    flex-direction: column-reverse;
    align-items: baseline;
  }

  .div-trust {
    gap: 0;
  }

  .logo-business-native.logo-unit-native {
    margin-right: 0.9375rem;
  }

  .logo-sach-native {
    margin-left: 0.9375rem;
  }

  .container-logo-team {
    gap: 0;
    flex-wrap: nowrap;
    width: auto;
    flex-direction: column;
    align-items: center;
  }

  .container-logo-team img {
    margin-bottom: 2rem;
  }

  .header-tippgerber {
    min-height: auto;
  }

  .modal-container-marketing {
    width: 100%;
  }

  .container-contact-felix-tipp {
    background-color: #ced9ed;
    padding: 0;
  }

  .contact-cta-felix-mobile {
    width: 100%;
  }

  h3.title-contact-felix {
    font-size: 1.875rem;
    line-height: 2.0625rem;
    text-align: left;
  }

  .block-contact-felix-tipp {
    padding: 2rem 1rem;
  }
  .bloc-tippgeber {
    padding-bottom: 3.375rem;
  }

  .blocks-tipp-selection {
    margin-top: 3.375rem;
  }

  h2.title-how-work-tipps {
    font-size: 2.188rem;
    line-height: 2.25rem;
  }

  .zur-app-tip-block-2 {
    height: auto;
  }

  h2.title-main-container-tipp {
    font-size: 2.188rem;
    line-height: 2.25rem;
    text-align: center;
  }

  .als-unternehmen-block {
    padding: 2.5rem 1rem;
  }

  .as-private-block {
    padding: 2.5rem 1rem;
  }
  h1.title-tippgeber {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
  }
  img.tipp-guy {
    width: 100%;
  }
  .block-text-tippgeber {
    margin: 6.875rem 0 1.5rem;
  }

  p.text-tippgeber {
    margin: 1.5rem 0 0.625rem;
  }

  .reviews-container-block-sme {
    margin-bottom: 0rem;
  }

  .sub-container-reviews-cashplus {
    padding-bottom: 2rem;
  }

  h2.text-font-45.title-reviews-sme {
    font-size: 24px;
    font-weight: bold;
    line-height: 26px;
    letter-spacing: 0.3px;
    text-align: center;
  }

  img.surein-header {
    padding-right: 0.3125rem;
  }

  .title-main-buttons-caoursel-sme {
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 2.0625rem;
    letter-spacing: 0.005625rem;
  }

  .carousel-image {
    margin: 0 0.625rem; /* Réduit la marge à 0.625rem de chaque côté */
  }

  .text-content {
    justify-content: flex-start !important;
    padding: 0rem 1.4375rem;
    height: 7.3125rem;
  }

  .modal-portfolio.index-mail.show-modal {
    background-color: rgba(115, 132, 167, 0.9) !important;
  }

  .modal-container.index-mail {
    position: absolute !important;
  }

  .sub-container-index-text {
    flex-direction: column;
  }

  p.right-side-sub-index-text.text-font-24 {
    padding: 0;
    margin-top: 1rem;
  }

  #investmentChart {
    width: 100% !important;
  }

  .starten-sub-header-button-mobile {
    width: 100%;
  }

  h1.what-is-cashplus-sme-main-title {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
    padding: 8.75rem 1rem 0;
  }

  .calendly-inline-widget.costs {
    height: 68vh !important;
  }

  .fee-sme-container-inner {
    display: flex;
    flex-direction: column;
    padding: 0 1rem;
  }

  .fee-sme-container {
    position: inherit;
  }

  .fee-sme-block {
    max-width: unset;
  }

  .pop-up-excellence#pop2 {
    width: 100%;
    left: 0;
  }

  p.text-font-24.cta-sentence-inner-sme {
    padding-top: 4rem;
  }

  .block-step-main-container-sme {
    padding: 7.5rem 0 1.25rem;
  }

  .header-main-home .bottom-header-main.special {
    padding-top: 5rem;
  }

  .inner-title-CashPlus-header.special {
    padding-bottom: 0;
  }

  h1.main-title-home.text-font-60.special {
    padding-bottom: 0.625rem !important;
  }

  .top-header-main.flexplus-top-header-main.special {
    flex-direction: column-reverse;
    padding: 0;
    bottom: 0;
  }

  .flexplus-header-picture.special {
    max-width: 17.5rem;
    padding: 1.75rem 0;
  }

  .header-main-right.special {
    padding: 0 1rem 0;
  }

  .header-main-left-1.special {
    display: none;
  }

  .top-header-main.header-main-loop {
    padding-top: 2rem;
  }

  h2.title-calendy {
    text-align: left;
  }

  .established-block {
    width: 100%;
  }

  p.title-top-left-sme-desktop.special {
    padding: 0 1rem 4rem;
    width: 100%;
  }
  .container-placeholder-sme.special {
    padding: 4rem 0;
  }

  p.sub-text-steps-intro {
    text-align: left;
  }

  h2.main-title-cost-sme-page {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.625rem;
    letter-spacing: 0.01875rem;
    padding: 4.625rem 1rem 3.5rem;
  }

  div#contentInfoCostSme {
    width: 15.1875rem;
  }

  .title-header-costs-sme {
    font-weight: bold;
    font-size: 2.188rem;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
  }

  .left-side-header-costs-sme {
    text-align: left;
    margin-bottom: 2rem;
  }

  .inner-sme-header-costs {
    padding-bottom: 2rem;
  }

  p.text-next-sme-calc {
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 2.0625rem;
    letter-spacing: 0.005625rem;
  }

  p.text-next-sme-calc.costs {
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.875rem;
    letter-spacing: 0.01875rem;
  }

  img.logo-kmu-unitplus {
    width: 6.5rem;
  }

  img.logo-kmu-golden {
    width: 10.625rem;
  }
  a.link-into-page-sme-2 {
    margin: 1rem 0 0 0;
  }

  a.link-into-page-sme {
    margin: 0 0 1rem 0;
  }

  .inner-right-top-footer-sme {
    flex-direction: column;
  }

  .sep-desktop-sme {
    display: none;
  }

  .sep-mobile-sme {
    display: block;
  }

  a.cta-sme {
    width: 100%;
  }
  img.placeholder-desktop {
    display: none;
  }

  p.catch-bottom-sme {
    font-size: 2.188rem;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
  }

  p.catch-bottom-sub-sme {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.625rem;
    letter-spacing: 0.01875rem;
    text-align: center;
  }

  .block-bottom-sme-page {
    height: 25.625rem;
    justify-content: space-evenly;
  }

  .container-placeholder-sme {
    margin-bottom: 4.0625rem;
  }

  .block-flex.special-sme {
    padding: 0;
  }

  .container-cta-brochure {
    border-radius: 0;
  }

  .container-placeholder-sme.costs {
    margin-bottom: 0;
    margin-top: 0;
  }

  .container-placeholder-sme p {
    padding-bottom: 0;
  }

  p.bottom-left-sme-desktop {
    font-size: 2.188rem;
    font-weight: bold;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
  }

  img.placeholder-mobile {
    display: flex;
    width: 100%;
  }

  p.title-top-left-sme-desktop {
    font-size: 30px;
    font-weight: bold;
    line-height: 33px;
    letter-spacing: 0.09px;
    text-align: left;
  }

  p.text-top-left-sme-desktop {
    text-align: left;
  }

  p.title-warren-buffet-sme-mobile {
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.0625rem;
    letter-spacing: 0.005625rem;
  }

  h2.title-intro-steps-sme.text-font-45 {
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 2.0625rem;
    letter-spacing: 0.005625rem;
  }

  .container-step-sme {
    max-width: 15.625rem;
    width: auto;
  }

  .step-mobile-container {
    justify-content: flex-start;
  }

  .title-affi-KMU {
    min-width: unset;
  }

  .left-price p {
    width: min-content;
  }
  .graph-mountain-desktop {
    display: none;
  }

  .graph-mountain-mobile {
    display: block;
    width: 100%;
    height: auto;
  }

  .content-with-two-section {
    padding: 4rem 1rem;
  }

  .contact-form {
    padding-top: 0 !important;
    width: 100%;
  }

  .sicher-container-festplus {
    margin-top: 2rem;
  }

  h1.title-faq-main.text-font-45 {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }

  .optimalcashplus-container.festplus {
    margin: 3rem auto 5rem;
  }

  h2.text-font-35.intro-title-festplus-3.inline-photo.show-on-scroll.is-visible {
    padding-top: 5rem;
  }

  h2.text-font-35.intro-title-festplus-2.inline-photo.show-on-scroll.is-visible {
    padding-top: 3rem;
  }

  .container-reviews-page {
    padding: 0.9375rem 0rem 0rem 0.9375rem;
    border-radius: 0;
  }

  .block-flex.flex-reviews {
    padding: 0;
  }

  .carousel-container-reviews.ipad {
    display: none;
  }

  .next-btn-portfolio-6,
  .prev-btn-portfolio-6 {
    display: none;
  }

  .carousel-container-reviews.mobile {
    display: block;
  }

  .next-btn-portfolio-7,
  .prev-btn-portfolio-7 {
    display: flex;
  }

  img.badge-berg {
    align-self: center;
    width: 94%;
  }

  .bottom-warren a {
    width: 100%;
  }

  .reviews-colored-container-mobile {
    display: block;
  }

  .banner-container-video.LP-cta.inline-photo.show-on-scroll.is-visible {
    margin: 0;
  }

  .banner-container-video.LP-cta .video-play-cta {
    margin-bottom: 0;
    position: relative;
    bottom: -4rem;
  }

  .why-block-return-calculator {
    padding: 1rem;
    width: 100%;
  }

  .banner-container-video.LP-cta .video-play-title {
    position: relative;
    bottom: -4rem;
  }

  .main-container-absolute {
    margin: 0 1rem;
    width: -webkit-fill-available;
    display: flex;
    justify-content: center;
  }

  .container-steps-return-calculator {
    margin-bottom: 2.5rem;
  }

  .main-container-absolute .container-filter-portfolio-mobile {
    width: inherit;
  }

  .loop-header-main-title {
    display: none;
  }

  .loop-header-main-title-mobile {
    display: block;
  }

  .carousel-container-mobile-loop-bis {
    display: block;
  }

  .loop-block {
    width: 100%;
    padding: 0;
  }

  .loop-container-header {
    display: none;
  }

  .main-container-loop-mobile {
    display: block;
    padding-top: 2rem;
  }

  .title-uppermain {
    font-size: 1rem;
  }

  .header-section-tcs {
    padding-top: 2rem;
  }

  a.cta-to-kmu-blog {
    width: 100%;
  }

  .CTA-input-affi-block.cashplus-KMU {
    width: 100%;
  }

  .main-title-home.kmu-desktop {
    display: none;
  }

  .main-title-home.kmu-mobile {
    display: block;
  }

  .main-title-home h2.text-font-35.cashplus-kmu-first-title {
    padding: 4.25rem 1rem 0;
  }

  .top-calculator-kmu {
    padding: 4rem 0.5rem 2rem;
  }

  .investment-money-KMU {
    padding: 0 1rem 0 0;
  }

  .Interest-income-KMU {
    padding: 0 0 0 1rem;
  }
  .embed-landing-page {
    padding: 1rem;
  }

  img.graph-native {
    display: none;
  }

  img.graph-native-mobile {
    display: flex;
    max-width: 28.75rem;
    height: auto;
    padding: 1rem;
    box-sizing: border-box;
  }

  .block-native-CTA img.percent-back-native {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;
  }
  .grey-background-native {
    margin-top: 9rem;
    padding-top: 11rem;
  }

  h2.title-calculator-native.text-font-24 {
    padding: 3.25rem 0 1.5rem;
  }

  .native-jetzt-starten {
    margin: 1.875rem auto 0;
  }

  .img-native-desktop {
    display: none;
  }

  .img-native-mobile {
    display: flex;
    border-radius: 0.9375rem;
  }

  h1.native-title.text-font-45 {
    font-size: 2.188rem;
    line-height: 2.25rem;
  }
  .block-native-img {
    margin: 3.125rem 0;
  }

  .team-member {
    pointer-events: none;
  }

  /* .fixed-banner-text-1 {
    font-size: 0.875rem;
  } */

  img.diapo-team {
    margin-top: 2rem;
    max-width: none;
    width: 100%;
  }

  .uber-uns-team-container {
    padding-top: 4rem;
  }

  .team-page-content {
    margin-top: 4rem;
  }

  p.uber-title.text-font-45 {
    font-size: 2.188rem;
  }

  .container-team-picture {
    max-height: unset;
    margin-top: 3rem;
  }

  .container-team-picture img.team-picture-pano {
    display: none;
  }

  .container-team-picture img.team-picture-mobile {
    display: flex;
  }

  .arg-team-container {
    gap: 0rem !important;
    margin-bottom: 0;
  }

  .grey-team-content {
    border-radius: 1.875rem;
    margin-top: 2rem;
  }

  .arg-team-block {
    width: 100%;
    margin-bottom: 1.875rem;
  }

  .sub-page-header-team {
    border-radius: 1.875rem;
  }

  .container-main-card-block {
    border-radius: 1.875rem;
  }

  .download-left-part {
    padding-left: 0;
  }

  .reviews-colored-container-press {
    padding-top: 1rem;
  }

  .header-cost-new {
    margin-bottom: 10rem;
  }

  h1.cost-title-block.text-font-45 {
    font-size: 2.188rem;
    line-height: 2.25rem;
  }

  a.video-play-cta {
    margin-bottom: 1rem;
  }

  .banner-container-video {
    background: none !important;
  }

  .banner-container-video.portfoliostrategie-cta {
    background: none;
  }

  .banner-container-video.flexplus-cta {
    background: none;
  }

  .img-cta-video-content {
    display: flex;
    width: 100%;
  }

  .container-main-cta {
    height: 40.0625rem;
  }

  h2.ertrag-title-3 {
    padding-top: 4rem;
  }

  .top-content-berg-modal {
    padding: 1rem;
    margin-top: 0;
  }

  .caroulse-vertical-home.text-font-60 {
    margin: 2rem 0 1.5rem;
  }

  img.percent-back {
    top: -5.9375rem;
  }

  .container-content-absolute {
    height: auto;
    top: -3.75rem;
  }

  .main-fee-container {
    margin-bottom: 3.5rem;
  }

  .container-cost-table {
    margin-bottom: 4.1875rem;
  }

  .sub-legend-cost {
    text-align: center;
  }

  a.start-button-home-step {
    margin: 1.5rem 1rem 0;
    width: 100%;
  }

  .cashplus-catch-sentence-block {
    height: 7.5rem;
  }

  .video-cashplus-button {
    width: 95%;
  }

  #BorlabsCookieBox .cookie-preference ._brlbs-accept {
    flex-direction: column;
  }
  #BorlabsCookieBox .cookie-preference ._brlbs-btn {
    width: 100%;
  }

  .home-summit-title img {
    width: 100%;
    height: auto;
    max-width: 24.625rem;
  }

  .home-summit-title img.img-webinar-sme {
    width: auto;
    height: auto;
    max-width: 24.625rem;
  }

  a.sub-button-webinar {
    width: 100% !important;
  }

  .home-summit-title {
    padding-bottom: 2.125rem;
  }

  .separator-pension {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .header-pension {
    height: 14.1875rem;
  }

  .main-container-pension {
    padding: 1rem 0 1rem;
  }

  .security-info-cashplus {
    flex-direction: column;
    text-align: center;
    margin-bottom: 2rem;
  }

  .security-info-cashplus img {
    padding-top: 2rem;
  }

  .security-info-text {
    padding: 0 2rem 2rem 2rem;
  }

  .main-fee-container {
    border-radius: 1.875rem;
  }

  .strategy-container .container-filter-portfolio-mobile .dropbtn {
    width: inherit;
  }

  .function-cashplus {
    padding: 0.6875rem 0;
  }

  .cashplus-function-block {
    border-radius: 1.875rem;
  }

  .arguments-cashplus-container {
    gap: 0rem;
  }

  .argument-cashplus {
    width: 100%;
    margin: 0.9375rem 0;
  }

  .yield-presentation-block {
    display: block;
  }

  .left-side-yield-blocks,
  .right-side-yield-blocks {
    width: 100%;
    gap: 0;
  }

  .yield-block-modal {
    margin: 0.3125rem 0;
  }

  .container-button-map {
    width: 100%;
    display: flex;
    box-sizing: border-box;
  }

  .button-one-year {
    width: 50%;
  }

  .button-portfolio-weight {
    width: 50%;
  }

  .calc-affi-top-right {
    padding-top: 3rem;
    gap: 0;
    justify-content: space-evenly;
    width: 100%;
  }

  .calc-affi-top-left {
    gap: 0;
    justify-content: space-evenly;
    width: 100%;
  }

  .calc-affi-top-left.cashplus {
    gap: 0;
    justify-content: center;
    width: 100%;
  }

  .partner-home-container {
    gap: 0;
  }

  .patner-home-block {
    margin: 1.125rem 0;
    min-height: 19.0625rem;
    height: auto;
  }

  .security-point-container {
    gap: 0;
  }
  .security-point {
    margin: 1rem 0;
  }
  .phone-landing {
    width: 94%;
    height: auto;
  }

  .mobile-sub-button-webinar.conversion-page {
    width: 94%;
  }

  .reason-conversion-block {
    width: 100%;
  }

  .main-title-carousel-2 {
    padding-top: 6rem;
  }

  .carousel-block .block-app-steps > div {
    border-radius: 1.875rem;
  }

  .header-logo-affi-mobile {
    display: block;
  }

  .header-logo-affi-desktop {
    display: none;
  }

  .video-youtube-affi-container .affi-video-mobile {
    display: block;
  }

  .inner-content-format {
    text-align: left;
  }

  .header-main-left {
    text-align: left;
  }

  .video-clicker-home {
    width: 94%;
  }

  .start-video-button-home {
    max-width: 8.75rem !important;
    top: 58%;
  }

  .img-header-affi {
    display: none;
  }

  .img-header-affi-mobile {
    display: flex;
    width: 94%;
    margin: 0 auto;
  }

  .header-main {
    border-radius: 1.875rem;
  }

  .main-picture-top-title {
    text-align: left;
    padding-top: 1rem;
  }

  .main-picture-top-text {
    text-align: left;
    padding-bottom: 1rem;
    padding-right: 3rem;
  }

  .header-picture-ipad {
    display: none;
  }
  .header-picture-mobile {
    display: block;
  }

  .interblock-webinar .speaker-block {
    flex-direction: column;
  }

  .picture-speaker {
    align-self: flex-start;
    padding-bottom: 1rem;
  }

  .speaker-block {
    flex-direction: column;
  }

  .interblock-webinar .speaker-block .picture-speaker {
    padding-bottom: 2rem;
  }

  .sub-page-header {
    height: 17.5rem;
    border-radius: 1.875rem;
  }

  .illustration-sub-page {
    max-height: 11.25rem;
  }

  .review-colored {
    border-radius: 1.875rem;
    background: #fff;
    width: 20rem;
    height: 19.375rem;
  }

  .reviews-colored-container {
    display: none;
  }

  .reviews-colored-container-mobile.owl-carousel.owl-loaded.owl-drag {
    display: block;
  }

  .flexplus-kosten-page-info {
    padding: 2rem 1.5rem;
    flex-direction: column;
  }

  .text-info-flex-cost-page-bold {
    padding: 0.625rem 0;
  }
  .button-news {
    width: 100%;
  }
  .arrow-left-blue {
    display: none;
  }

  .title-question {
    line-height: 1.25rem;
  }
  .jar-app-button {
    width: 100%;
  }
  .map-europe-desktop {
    display: none;
  }

  .map-europe-mobile {
    display: block;
    width: 100%;
  }
  .badge-excellence-home {
    width: 8.125rem;
  }

  .entwicklung-name {
    padding-left: 1.25rem;
    width: 7.5rem;
    line-height: 1.25rem;
  }

  .entwicklung-result-block {
    padding-right: 0.3125rem;
  }

  .entwicklung {
    font-size: 1rem;
  }

  .yield-invest-right {
    padding: 0.9375rem 0.5rem 2.125rem;
  }

  .yield-invest-left {
    border-radius: 1.875rem;
  }
  .entwicklung-block {
    border-radius: 1.875rem;
  }

  .portfolio-card {
    width: 100%;
  }
  .picture-persona {
    display: none;
  }

  .persona-carousel-container .owl-carousel.persona-carousel.owl-drag {
    height: auto !important;
  }

  .persona-block {
    width: 20.5rem;
    height: 53.125rem;
  }

  .picture-persona-mobile {
    display: block;
    margin: 0 auto;
    padding: 2rem 0;
    max-width: 18rem;
  }

  .cashback-home-container {
    margin-top: 4rem;
  }

  .this-is-unitplus-title-main {
    font-size: 2.188rem;
    line-height: 2.5rem;
  }

  .unitplus-card-main-text {
    margin: 1rem 1rem 0;
  }

  .video-clicker-home {
    display: none;
  }

  .video-clicker-home-mobile {
    display: block;
    max-width: fit-content;
    width: 94%;
    margin: 0 auto 2rem;
    cursor: pointer;
  }

  .header-main-home .bottom-header-main {
    padding: 2rem 0rem 2rem;
  }

  .home-main-argument-img {
    max-width: 100%;
  }

  .in-1-block-title {
    padding-top: 3.75rem;
  }
  .lexicon-intro {
    padding-right: 3rem;
  }
  .embed-landing-page #mce-responses #mce-error-response {
    width: auto;
    padding: 0.5rem;
    margin-bottom: 0.7rem;
  }

  .embed-landing-page #mce-responses #mce-success-response {
    width: auto;
    padding: 0.5rem;
    margin-bottom: 0.7rem;
  }

  .container-subscription {
    min-height: 18.75rem;
  }

  .text-font-60 {
    font-size: 2.813rem !important;
    line-height: 3.125rem !important;
  }

  h1.main-title-home.text-font-60 {
    font-size: 2.188rem !important;
    line-height: 2.5rem !important;
  }

  /* .text-font-60 + .homepage-sub-text {
    padding: 0;
  } */

  .text-font-50 {
    font-size: 2.188rem;
    line-height: 2.25rem;
  }

  .text-font-48 {
    font-size: 2.188rem;
    line-height: 2.25rem;
  }

  .text-font-35 {
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.875rem;
    letter-spacing: 0.01875rem;
  }

  .range-field {
    margin-top: 2rem;
  }

  .range-field .slidecontainer {
    min-width: auto;
    width: 100%;
  }
  .text-with-image {
    min-width: initial;
    padding-left: 0;
    padding-right: 0;
  }
  .portfolio-strategy {
    font-size: 1rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 1rem;
  }

  .diversification-text {
    padding: 0;
    margin: 1rem;
  }

  .mention-starten-invest-1 {
    margin-bottom: 0;
  }

  .cost-representation-title {
    padding-top: 2rem;
  }

  .top-main-fee > img {
    bottom: 13.75rem;
  }
  .top-main-fee {
    min-height: 25rem;
  }
  .sub-main-fee-text {
    padding: 2.0625rem 1rem 1.875rem;
  }

  .starten-banner.banner-fee {
    height: 18.4375rem;
  }

  .starten-banner.banner-fee .starten-banner-text {
    height: 12.4375rem;
    padding-top: 0 !important;
  }

  /* .intro-comparaison {
    margin-top: 2.9375rem;
    font-size: 1rem;
    line-height: 1.25rem;
  } */

  .arguments-home {
    width: 100%;
    height: 21.4375rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .arguments-content {
    height: 22.25rem;
  }

  .strategy-title {
    font-size: 2.5rem !important;
  }

  .free-block {
    top: -1.9375rem;
  }

  .speaker-container-planning {
    justify-content: end;
  }

  .button-pop-up-pricing {
    bottom: 32%;
    right: 0.625rem;
  }

  .range-container {
    padding-left: 0;
  }

  .range-input-field {
    min-width: 8.75rem;
    padding: 0.75rem 0rem;
  }
  .mobile-partners {
    display: flex;
    margin: 2rem 1rem 1rem;
  }

  .desktop-partners {
    display: none;
  }

  .inner-slide-carousel {
    height: auto !important;
  }

  .starten-banner {
    border-radius: 0rem;
    justify-content: flex-start;
    padding-top: 1rem;
  }

  .starten-banner-text {
    padding-top: 2.5rem !important;
    padding-bottom: 5rem !important;
  }

  .button-redirection-return-calculator-2 {
    width: 100%;
  }
  .header-invest-picture {
    width: 98%;
    height: auto;
  }

  .top-banner-block ul.top-banner-content {
    padding: 0 !important;
  }

  .review-banner-block ul.review-banner-content {
    padding: 0 !important;
  }

  .CTA-join-the-team {
    width: 92% !important;
  }
  .team-main-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
    padding-bottom: 0.3125rem;
  }

  .main-picutre-founders {
    height: auto;
    width: 100%;
    max-height: inherit !important;
  }

  .this-is-unitplus-block-left {
    padding-bottom: 3.25rem;
  }

  .this-is-unitplus-block-right-img {
    max-width: inherit;
    max-height: inherit;
    width: 100%;
    height: auto;
  }

  .idea-first-part img {
    max-height: fit-content;
    width: 100%;
  }

  .world-map {
    display: none;
  }

  .block-return-calculator-redirection {
    margin: 1rem 1rem 0rem !important;
  }

  .world-map-mobile {
    display: block;
    width: 100%;
    height: auto;
    padding: 2rem 0;
  }

  .header-this-is-unitplus-picture {
    width: 100%;
    height: auto;
    max-height: inherit;
  }
  .picture-founder {
    justify-content: center;
  }

  .header-container-press img {
    width: 90%;
    height: auto;
    margin: 0 auto;
  }

  .homepage-header-text-block {
    width: 100%;
    max-width: fit-content;
    padding: 0;
    text-align: left;
  }

  .top-header-main.flexplus-top-header-main
    .homepage-header-text-block
    .main-title-home {
    padding: 0rem 1rem 1.25rem;
  }

  .main-title-home {
    font-size: 1.875rem;
    line-height: 2.25rem;
    width: auto;
    padding: 0rem 1rem 1.25rem;
  }

  .inner-title-Flexplus-header {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: bold;
  }

  .inner-title-CashPlus-header {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }

  .homepage-sub-text {
    padding: 0 1rem;
  }
  .application-process-container,
  .application-process-container-2 {
    margin: 0;
  }

  .application-steps-container {
    justify-content: left !important;
  }

  .applications-steps-block {
    padding-right: 2rem !important
    ;
  }

  .application-process-block-2 {
    margin: 0 0rem 2rem !important;
  }

  .application-process-title,
  .application-process-title-2 {
    padding: 3.125rem 0 0.75rem !important;
    width: 18.9375rem;
    text-align: left;
    align-self: flex-start;
  }

  .left-side-main-content-footer {
    max-width: 100%;
  }

  .app-badges {
    padding-right: 0.625rem;
  }

  .qr-code-footer {
    display: none;
  }

  .download-button-footer {
    flex-direction: row;
  }

  .carousel-start {
    display: none;
  }

  .safety-text-1,
  .safety-text-2 {
    max-width: fit-content;
  }

  .ETF-text {
    max-width: fit-content;
  }

  .safety-sub-title {
    max-width: fit-content;
  }

  .safety-slider {
    width: 100%;
  }

  .safety-elements {
    margin: 0.9375rem 0.5rem;
    width: 8.125rem;
  }
  .contact-form {
    padding-top: 0rem !important;
  }

  .whitepaper-block {
    margin: 2.875rem 1rem 0;
  }

  .light-bubble-block {
    align-self: start;
  }

  .bonus-explaination-title {
    padding-bottom: 4rem;
  }

  .myth-title {
    max-width: 17.1875rem;
  }

  .title-header-smart {
    font-size: 2.125rem;
    line-height: 2.625rem;
    text-align: left;
  }

  .special-mobile-title {
    font-size: 2.3125rem;
    line-height: 2.5625rem;
  }

  .chart-desktop-mobile {
    max-width: 18.75rem;
  }

  .thank-you-registration {
    padding: 0 1rem;
    text-align: center;
  }
  .button-redirection-return-calculator {
    padding: 1rem 1rem;
  }

  .svg-schema-mobile {
    width: 70%;
    margin: 0 auto;
  }

  .idea-second-part {
    padding-bottom: 2rem;
  }

  .idea-block {
    margin-top: 3rem;
  }

  .idea-text {
    padding-bottom: 2rem;
    text-align: center;
  }

  .idea-first-part {
    padding-top: 2rem;
  }

  .press-logo {
    padding: 0.625rem 0.375rem;
  }

  .card-usage {
    width: 2.6875rem;
  }

  .value-title-text {
    max-width: 9.375rem;
  }

  .main-title-return-calculator {
    font-size: 2.625rem;
    text-align: center;
  }

  .title-range {
    padding-right: 0rem;
    line-height: 1.25rem;
  }

  .calculator-intro {
    padding: 7rem 1rem 1rem;
  }

  .finance-block-text {
    padding-bottom: 2rem;
  }

  .finance-container {
    padding: 4rem 1rem 1rem;
  }

  .bottom-subscription-form {
    margin: 2rem 1rem 1rem;
  }

  .unit-program-info-container {
    margin: 0 1rem;
  }

  .header-image-block {
    width: 100%;
  }

  .partner-logo-block {
    padding-top: 2rem;
  }

  .pressemitteilungen {
    text-align: center;
  }

  .nooz-list.nooz-coverage.nooz-posts {
    grid-template-columns: 1fr;
    padding: 1rem;
  }

  .name-address {
    display: flex;
  }

  #nameInput8 {
    max-width: 9.375rem;
    margin-right: 0.625rem;
  }

  #emailInput8 {
    max-width: 11.875rem;
  }

  .waiting-list-modal-box {
    position: unset;
    transform: unset;
    width: unset;
    border-radius: unset;
    min-height: 100%;
  }

  .first-part-modal {
    flex-direction: column;
  }

  .main-image-modal {
    width: 85%;
    margin: 1.25rem auto;
  }

  .modal-form-title {
    text-align: center;
    padding: 0.5rem 0 0;
  }

  .carousel-arrows {
    display: none;
  }

  .icon-functioning {
    position: absolute;
    top: -11%;
    right: 40%;
  }

  .functioning-container {
    width: 100%;
    margin: 1rem 1rem 3rem;
    height: 20rem;
    padding: 3rem 1rem;
  }

  .functioning-text {
    max-width: 16.25rem;
  }

  .bonus-programm-title {
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.875rem;
    letter-spacing: 0.01875rem;
    color: #002832;
    padding: 2rem 1rem 7rem;
  }

  .hero-container-with-coins {
    padding: 0;
  }

  .coin-picture {
    height: 9.125rem;
    position: absolute;
    top: -77%;
    left: 14%;
  }

  .intro-title-card {
    padding-bottom: 2.5rem !important;
  }

  .bonus-explaination-title-2 {
    padding-top: 5.125rem;
    padding-bottom: 0;
  }

  .gift-container {
    flex-direction: column;
  }

  .gift-block-2 {
    width: 100%;
    max-width: none;
    padding: 0;
  }

  .double-coin {
    left: 37%;
    bottom: 90%;
  }

  .block-grunder-team {
    text-align: center;
  }

  .block-beirat {
    text-align: center;
  }

  .beirat {
    margin-top: 2rem;
    margin-bottom: 50px;
  }

  .beirat-member {
    max-width: 17.5rem;
    padding-bottom: 2rem;
  }

  .right-content-investment {
    margin: 0 auto;
  }

  .portfolio-strategy-container {
    margin: 0;
  }

  .donut-container {
    padding: 0;
  }

  .donut-container {
    width: 7.5rem;
    height: 7.5rem;
  }

  .portfolio-strategy-container {
    gap: 0;
  }
  .seperator-portfolio-strat {
    margin: 1.6875rem auto;
  }

  .diversification-block {
    border-radius: 1.875rem;
  }

  .table-block {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    justify-content: flex-start;
    height: auto;
  }

  .product-table {
    min-width: 50rem;
    height: 26.625rem;
  }

  .payment-image-block {
    display: none;
  }

  .payment-image-block-mobile {
    visibility: visible;
    position: inherit;
    text-align: center;
  }

  .image-cup-coffee {
    display: none;
  }

  .image-cup-coffee {
    visibility: visible;
    position: inherit;
    text-align: center;
  }

  .confort-section {
    flex-direction: column-reverse;
  }

  .portfolio-list {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    justify-content: flex-start;
  }
  .next {
    right: 11%;
    top: 50%;
  }

  .prev {
    left: 11%;
    top: 50%;
  }

  .labels-legend {
    display: flex;
    justify-content: space-around;
  }

  .label-name {
    font-size: 0.625rem;
    padding-left: 0rem;
  }

  .chart-legend {
    padding: 0rem 1rem 0rem;
  }

  .more-info-sentence {
    padding: 1rem;
  }

  .title-flowchart {
    padding-top: 2rem;
  }

  .left-flowchart-with-text {
    padding: 1rem 0 2rem;
    text-align: center;
  }

  .flowchart-two-section {
    padding: 1rem;
  }

  .prev {
    left: 5%;
    top: 56%;
  }

  .next {
    right: 5%;
    top: 56%;
  }

  .sub-label {
    font-size: 0.625rem;
  }

  .chart-block {
    margin: 0 0 2rem;
    padding: 0;
  }
  .year-chart-0 {
    position: absolute;
    bottom: 0;
    left: 0.625rem;
    color: #7384a7;
  }
  .year-chart-20 {
    position: absolute;
    bottom: 0;
    right: 0.625rem;
    color: #7384a7;
  }
  #myChart {
    padding: 0 0.625rem;
    height: 23.4375rem;
  }

  .ham-icon {
    padding-top: 0.3125rem;
  }

  .is-visible .heading {
    opacity: 1;
    -webkit-transform: translate(-50%, -40%);
    transform: translate(-50%, -60%);
    padding-left: 2rem;
    padding-bottom: 5rem;
  }

  .home-intro {
    display: none;
  }

  #home-intro {
    display: none;
  }

  .email-form-header {
    display: grid;
  }

  .home-intro-mobile {
    visibility: visible;
    height: 77vh;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bottom-email-section-content .submit-button-header {
    min-width: 10rem;
    width: 100%;
  }

  .flowchart {
    width: 100%;
    height: auto;
  }

  .full-background-home {
    background-image: url("https://cdn.unitplus.eu/images/Hero-Image-Mobile.png");
    background-position: initial;
  }

  .home-text-centered {
    display: none;
  }

  .main-reasons {
    flex-direction: column;
  }

  .reason {
    margin: auto;
    padding-top: 4rem;
  }

  .card-video {
    width: 100%;
    height: 100%;
    margin: 0 auto 2rem auto;
  }

  .hidden-video {
    display: none;
  }

  .hidden-gif {
    visibility: visible;
    position: inherit;
  }

  .unitplus-info-section {
    padding-top: 0rem;
    padding-bottom: 3rem;
  }

  .unitplus-info-section .circular-logo-section .circle {
    width: 5.625rem;
    height: 5.625rem;
    border-radius: 8.5rem;
  }

  .unitplus-info-section .circular-logo-section .square {
    width: 3.75rem;
    height: 3.75rem;
    border-radius: 0.75rem;
  }

  .unitplus-info-section .circular-logo-section img {
    width: 2.25rem;
  }

  .content-1 {
    min-height: auto;
  }

  .right-content-with-text-2 {
    width: auto;
    margin: auto;
  }

  .pre-landing-content {
    padding: 4rem 1.5rem 1rem 1.5rem;
  }

  .content-with-two-section {
    flex-direction: column;
  }

  .content-with-two-section-2 {
    flex-direction: column;
    padding: 0 6.5% 4rem 6.5%;
  }

  .content-1 {
    flex-direction: column;
  }

  .left-content-with-text,
  .left-content-with-image,
  .right-content-with-text,
  .right-content-with-image {
    width: 100% !important;
    margin: 2rem 0;
    align-items: center;
  }

  .section-main-text-2 {
    text-align: center;
  }

  .section-description-text-2 {
    text-align: center;
  }

  .hero-content-with-image {
    width: 100% !important;
    margin: 2rem 0;
    align-items: center;
    padding: 2rem 0 0;
  }

  .categories-section {
    flex-direction: column;
    margin: 2rem 0 0 0;
  }

  .categories-section .cards {
    margin: 0;
    margin-bottom: 4rem;
  }

  .back bullet-point ol,
  ul {
    list-style: disc;
    padding-left: 1.875rem;
    padding-right: 0.625rem;
    padding-bottom: 1.25rem;
  }

  .content-text {
    padding: 1.875rem 0.625rem 1.25rem 1.25rem;
  }

  .categories-section .box:last-of-type {
    margin: 0;
  }

  .box-header .heading-text {
    font-size: 1.5rem;
  }

  .charts-section {
    flex-direction: column-reverse;
  }

  .charts-section .description-text {
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 0.01875rem;
    text-align: center;
    padding: 0;
  }

  .invest-save-section {
    margin: 0;
  }

  .invest-save-section .invest-save-description .content-with-two-section {
    padding-top: 0;
  }

  .invest-save-section
    .invest-save-description
    .content-with-two-section:nth-child(2) {
    flex-direction: column-reverse;
  }

  .invest-save-section .invest-save-description .invest-save-content-box {
    padding: 1rem 1rem 3rem 1rem;
  }

  .invest-save-section .description-text {
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 0.01875rem;
    padding: 0;
  }

  .bottom-email-section .bottom-email-section-content .text {
    margin: 0;
  }

  .bottom-email-section .bottom-email-section-content .section-collect-email {
    width: 100%;
    margin-top: 2rem;
  }

  #nameInput2,
  #nameInput3,
  #nameInput5 {
    width: 100%;
    margin: 0;
  }

  #emailInput2,
  #emailInput3,
  #emailInput5 {
    width: 100%;
  }

  .bottom-email-section
    .bottom-email-section-content
    .section-collect-email
    button {
    width: 100%;
    margin-top: 1rem;
  }

  .bottom-email-section .bottom-email-section-content {
    flex-direction: column;
  }

  .bottom-email-section .bottom-email-section-content .left-section {
    width: auto;
    padding: 3rem 1rem 2rem;
  }

  .bottom-email-section .bottom-email-section-content .right-section {
    width: auto;
  }

  .section-collect-email .input-block {
    width: 100%;
  }

  .section-collect-email .submit-button {
    width: 100%;
  }

  .section-collect-email .terms-link {
    margin-top: 1.8rem !important;
    text-align: center;
  }

  .logo-block {
    margin-left: 28%;
  }

  .company-info {
    flex-direction: column;
    margin-bottom: 1rem;
  }

  .company-name {
    flex-direction: column;
    width: 100%;
  }

  .company-name .happy-note {
    display: block;
    margin-top: 1rem;
  }

  .footer-logo {
    margin-bottom: 0.5rem;
  }

  .footer-social-media-links {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    justify-content: space-evenly;
    margin-top: 1rem;
  }

  .bottom-links .happy-note {
    display: none;
  }

  .web-links {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .web-links a {
    margin: 0.5rem 0;
    font-size: 0.875rem;
  }

  .text-pages-content {
    padding: 7rem 1rem 0 !important;
  }

  .header-section .separator {
    margin: 1rem 0 !important;
  }

  .page-header {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }

  .sub-header {
    font-size: 1rem !important;
    line-height: 1.25rem !important;
  }

  .home-box-text {
    font-weight: 700;
    size: 1rem;
    line-height: 1.25rem;
  }

  .message-container {
    padding: 0 11.5% !important;
  }

  /* CSS for waiting list success page starts here */
  .success-message {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
  }

  #verifyEmailSuccess,
  #verifyEmailError {
    display: none;
  }

  .success-message-waiting-list {
    font-size: 2.5rem;
  }

  /* CSS for waiting list success page ends here*/

  /* CSS for blog post starts here */

  .post-attribute-page {
    padding: 0 1.5625rem;
    display: block;
  }

  .share-buttons {
    padding-top: 0.9375rem;
  }

  .post-thumbnail {
    margin: 0 auto;
  }
  .blog-page-title {
    padding: 10rem 1rem 0 !important;
    margin-bottom: 0 !important;
  }

  .entry-title-post-page {
    font-size: 1.875rem;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
    padding-bottom: 1rem;
  }

  .image-blog-post .post-thumbnail > img {
    padding: 0 1.5rem;
    border-radius: 1.25rem;
  }

  .blog-page-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
    letter-spacing: 0.01875rem;
    padding-top: 10rem;
  }

  /* CSS for unitinfo page starts here */
  .unit-info-content .left-content-with-text {
    margin: 0 !important;
  }

  .unit-info-content .right-content-with-text {
    margin: 0 !important;
  }
  /* CSS for unitinfo page ends here */

  .moodblock-mockup.moodblock-mockup-C .content-moodblock .text-moodblock {
    font-size: 1.875rem;
    line-height: 2rem;
  }

  .conversion-header {
    background-image: url(https://cdn.unitplus.eu/images/header-conversion-mobile.png);
  }

  .moodblock-mockup {
    background-image: url(https://cdn.unitplus.eu/images/moodpic-conversion-mobile.png);
  }

  .conversion-header.conversion-header-B {
    background-image: url("https://cdn.unitplus.eu/images/hero B mobile.png");
  }
  .conversion-header.conversion-header-C {
    background-image: url("https://cdn.unitplus.eu/images/hero C mobile.png");
  }

  .moodblock-mockup.moodblock-mockup-B {
    background-image: url("https://cdn.unitplus.eu/images/moodpic B mobile.png");
  }

  .moodblock-mockup.moodblock-mockup-C {
    background-image: url("https://cdn.unitplus.eu/images/moodpic C mobile1.png");
  }

  .badge-10-conversion img {
    width: 7.8125rem;
  }

  .badge-10-conversion {
    padding: 1rem;
  }

  .header-main-pages-format.kosten-format {
    background-image: url(https://cdn.unitplus.eu/images/pricing-header-picture-mobile.png);
  }

  .header-main-pages-format.portfolio-format {
    background-image: url(https://cdn.unitplus.eu/images/portfolio-header-picture-mobile.png);
  }

  .header-main-pages-format.karte-format {
    background-image: url(https://cdn.unitplus.eu/images/card-header-picture-mobile.png);
  }

  .header-main-pages-format.unitplus-format {
    background-image: url(https://cdn.unitplus.eu/images/unitplus-header-picture-mobile.png);
  }

  .header-main-pages-format {
    border-radius: 1.875rem;
  }

  .sub-header-title {
    font-size: 2.188rem;
    line-height: 2.25rem;
  }

  .press-button-header {
    width: 85%;
  }

  .bottom-review-colored {
    height: 3.9375rem;
  }
  .modal-container {
    width: inherit;
    height: 100%;
    position: initial;
    transform: inherit;
    padding-top: 2rem;
    display: flex;
    flex-direction: column;
  }

  .graph-portfolio-modal {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 1rem 1rem 3rem;
  }

  .thrid-part-portfolio-modal {
    flex-direction: column;
    padding-bottom: 2.5rem;
  }

  .tags-content-portfolio,
  .separator-modal {
    display: none;
  }

  .tags-content-portfolio-mobile,
  .separator-modal-mobile {
    display: flex;
  }

  .title-portfolio-modal {
    border-radius: 0.9375rem;
    padding: 0 0.9375rem;
  }

  .modal-portfolio.show-modal {
    background-color: #fff;
  }

  .block-ellie-this-is-unitplus {
    width: auto;
  }
  .main-arguments-home {
    width: auto !important;
  }

  .portfolio-selection-display {
    display: none;
  }

  .image-why-unit-plus {
    width: 100%;
    height: auto;
    padding: 0;
  }

  .sicher-partners {
    width: auto;
  }

  .block-content-why-unit-plus {
    width: 100%;
  }
  .content-waiting-list-confirmation {
    padding-left: 2rem;
  }
  .myth-number {
    align-self: center;
    padding-top: 0;
  }

  .display-coffee {
    right: 39%;
  }

  .main-container-myth {
    padding: 4rem 0rem 2rem;
  }

  .myth-title-block {
    padding: 2rem 1rem 2rem 1rem;
  }

  .main-title-carousel {
    padding-bottom: 3rem;
  }

  .sub-header-slide {
    padding-top: 0rem;
  }

  .slides-wrapper {
    margin: 2rem auto 3rem auto;
  }

  .carousel-arrows {
    padding-top: 5rem;
  }

  .carousel-dots {
    padding-top: 1.25rem;
  }

  .carousel {
    min-width: auto;
    width: 20.5rem;
    overflow: hidden;
  }

  .carousel .band {
    height: 85%;
  }

  .carousel .phone {
    height: 100%;
    width: 100%;
    display: grid;
    place-content: center;
    padding-top: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9999619230641713, M12=-0.008726535498373935, M21=0.008726535498373935, M22=0.9999619230641713,SizingMethod='auto expand');
  }

  .left-block-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 1.6875rem;
    padding-left: 0.8125rem;
    padding-right: 0;
    padding-top: 1.25rem;
  }
  .unit-reasons {
    padding-left: 0;
  }
  .flip-card {
    height: 15.9375rem !important;
    width: 15.9375rem !important;
  }
  .content-with-two-section-reverse {
    flex-direction: column-reverse;
  }

  .heading {
    padding: 0 0.625rem;
    line-height: normal;
  }
  .heading-text-1,
  .heading-text-2,
  .heading-text-3 {
    font-size: 2.5rem;
    padding-left: 1rem;
    text-align: left;
  }

  .heading-text-3 {
    padding-top: 0;
  }

  .flowchart-text {
    padding: 1rem 1rem 2rem 1rem;
  }
  .info-cta-inner {
    padding: 1rem;
  }

  .review-title-bottom {
    padding: 3.75rem 1rem 1.25rem;
  }

  /* .fixed-banner-text-1 {
    font-size: 0.75rem;
  } */

  .intro-title-card {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }

  .block-funk img {
    max-width: 100%;
    height: auto;
  }
  .newsletter-block {
    height: 32.5rem;
  }
  .steps-block {
    width: auto !important;
    padding: 0 !important;
  }

  .ellie-steps {
    display: none;
  }

  .ellie-steps-mobile {
    display: block;
    position: absolute;
    top: -158%;
    right: 1.875rem;
  }

  .block-input-newsletter {
    width: 100%;
  }

  #mce-FNAME {
    width: 100%;
  }
  .mc-field-group {
    width: 100%;
  }

  .newsletter-agb-contain {
    margin: 0rem 0rem 2.125rem;
  }

  .newsletter-input {
    width: 100%;
  }

  .bottom-step-text {
    max-width: 98% !important;
    padding-top: 0 !important;
  }

  .funktioniert-block {
    gap: 0rem !important;
  }

  .block-funk {
    padding-bottom: 1.875rem;
  }

  .plus-punkte-container {
    padding: 4rem 1rem 0rem;
  }

  .woman-card {
    bottom: 13%;
    left: 0%;
    height: 14.4375rem;
  }

  .bottom-card,
  .top-card {
    max-height: 16.875rem !important;
  }

  #carouselDesktopCard {
    display: none;
  }

  #carouselMobileCard {
    display: block;
  }

  .steuern-container-mobile,
  .kontaktlos-container-mobile,
  .uberblick-container-mobile,
  .nummer-container-mobile,
  .zukunft-container-mobile {
    display: block;
    width: 20.5rem !important;
    height: 21.5625rem !important;
  }

  .zukunft-container-mobile .icon-pluspunkte-hovered {
    display: block;
  }

  .steuern-container-mobile .icon-pluspunkte-hovered {
    display: block;
  }

  .steuern-container-mobile .loupe-checked {
    right: 34%;
    height: 5.625rem;
    position: absolute;
  }

  .carousel-apple-ETF.owl-carousel.owl-loaded.owl-drag {
    height: 56.6875rem !important;
    margin-bottom: 0 !important;
  }

  .owl-carousel.owl-loaded.owl-drag {
    height: 28.75rem !important;
  }

  .reviews-colored-container-mobile.owl-carousel.owl-loaded.owl-drag {
    height: auto !important;
    margin: 0;
    padding-bottom: 1rem;
  }

  .carousel-apple-ETF.owl-carousel .owl-stage-outer {
    margin: 0 auto;
  }

  .kontaktlos-container,
  .uberblick-container,
  .nummer-container,
  .zukunft-container {
    display: none;
  }
  .punkte-title-mobile {
    padding-bottom: 1rem;
  }

  .terminal-mobile {
    max-height: 7.1875rem;
    position: absolute;
    bottom: 1.25rem;
    left: 32%;
  }

  .card-terminal-mobile {
    z-index: 1;
    position: absolute;
    max-height: 7.6875rem;
    bottom: -2.375rem;
    left: 24%;
    transform: rotate(4deg);
  }

  .card-payment-list-mobile {
    position: absolute;
    height: 7.375rem;
    transform: rotate(-7deg);
    bottom: 1.5rem;
    left: 21%;
  }

  .payment-list-mobile {
    position: absolute;
    max-height: 11.75rem;
    left: 17%;
    bottom: -2.625rem;
  }

  .card-activation-mobile {
    position: absolute;
    max-height: 12.375rem;
    bottom: -2.8125rem;
    left: 15%;
  }

  .card-sustainability-mobile {
    position: absolute;
    max-height: 13.0625rem;
    bottom: -2.4375rem;
    left: 15%;
  }

  .steuern-container-mobile {
    background: #f2f4f8;
  }

  .kontaktlos-container-mobile {
    background: #f2f4f8;
  }

  .uberblick-container-mobile {
    background: #f2f4f8;
  }

  .nummer-container-mobile {
    background: #f2f4f8;
  }
  .zukunft-container-mobile {
    background: #f2f4f8;
  }

  .owl-carousel .owl-stage-outer {
    margin-left: 0;
  }
  .pluspunkte {
    height: 28.125rem;
    width: 20.5rem;
  }
  .owl-nav.disabled {
    padding-top: 0;
  }

  .owl-nav {
    padding-top: 0;
  }

  .owl-carousel .owl-stage {
    height: 27.5rem;
  }

  .reviews-colored-container-mobile.owl-carousel .owl-stage {
    height: 21.25rem;
    margin-left: 0.9375rem;
  }

  .owl-item.active {
    margin-right: 1.5625rem !important;
  }

  .banner-card-cont {
    display: none;
  }
  .header-container-picture-card {
    margin-bottom: 2rem;
    height: 20rem;
    width: 20rem;
    background-image: url("https://cdn.unitplus.eu/images/background-header-card-page 2.png");
    background-size: 20rem 20rem;
  }

  .sticky-form-mobile {
    display: flex;
    flex-direction: column;
  }

  #regForm {
    min-width: 0;
    padding: 2.5rem 1.5rem;
  }

  .yield-info-button-pension {
    padding: 0 0 1rem;
  }

  .yield-info-button-pension p {
    font-size: 0.8125rem;
  }

  #nextBtn {
    width: 100%;
  }

  .slider-pension-container {
    width: 100%;
  }

  .slider-pension {
    width: 100%;
    margin: 0;
  }

  .mehr-flexplus-button {
    width: 100%;
  }
  .sicher-container {
    padding-bottom: 1.25rem;
    padding-top: 3.25rem;
  }
  .review-banner-cont {
    margin-top: 0;
  }

  .block-reviews {
    margin-top: 0;
  }

  .mySlides {
    height: 15.9375rem !important;
  }

  .end-left-block {
    width: 86% !important;
    margin: 1rem auto 4rem !important;
  }

  .top-header-main.flexplus-top-header-main .header-main-right .end-left-block {
    margin-bottom: 0 !important;
  }

  .finance-block-text-redirection {
    padding-top: 0 !important;
  }
  .finance-block-title {
    padding-top: 0.875rem;
  }
  .zurstartseite {
    width: auto;
    height: auto;
    padding: 0.75rem 1.5625rem;
    margin-top: 0.4375rem;
  }
  .header-container-home {
    justify-content: flex-start;
    padding-top: 5rem;
    margin: 0;
    height: auto !important;
    padding-bottom: 0;
  }
  .review-top {
    display: none;
  }
  .review-top-mobile {
    display: block;
  }
  .icons-container {
    width: 100%;
    height: 9.375rem;
  }
  .icons-block-redirection {
    flex-direction: column !important;
  }
  .icons-text-redirection {
    margin-bottom: 0 !important;
    max-width: 100% !important;
  }
  .icons-block {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 1.125rem 0rem 1.3125rem 1.25rem;
  }
  .icon-area {
    padding-right: 1rem;
  }
  .icons-text {
    max-width: 13.75rem;
  }
  .block-finance-icons {
    padding: 1rem 0;
  }
  .application--process-block-1 {
    padding: 0;
  }
  .phone-application {
    right: 1%;
    bottom: 21%;
  }

  .ETF-image-mobile {
    position: absolute;
    bottom: -5.75rem;
  }

  .ETF-content {
    position: relative;
    margin-top: 2rem;
  }

  #mobileStickyButton {
    margin: 0.8125rem !important;
  }

  .woman-app-steps-block {
    bottom: 30%;
    left: 44%;
  }
}

@media (max-width: 25.625rem) {
  .chart-pension-container-1,
  .chart-pension-container-2 {
    padding-bottom: 4rem;
  }

  .inner-quote-block img {
    width: 100%;
  }

  .established-block {
    width: 100%;
  }

  .established-block img {
    width: 100%;
  }

  .legends-pension-container {
    flex-direction: column;
  }
}
@media (max-width: 25rem) {
  .inner-block-text-template {
    padding-top: 2rem;
  }
  .block-review-sme {
    width: 100%;
  }
}
/* MEDIA QUERIES END HERE */
